window下定时执行php文件(window下添加定时任务)

待我称王封你为后i 2023-06-19 07:22 148阅读 0赞

如果我们是本地的php环境,那么定时任务怎么添加呢?那么就添加一个windows的定时任务吧。它同样具有linux下的crontab的效果。

首先准备文件:
例如我们现在有一个需要定时执行的文件:class_task.php

  1. <?php
  2. ini_set("display_errors", "on");
  3. error_reporting(E_ERROR);
  4. #自行添加php代码

然后我们添加一个跟它同目录下的class_task.bat文件:
在class_task.bat中添加如下代码:

  1. D:
  2. "D:\phpstudy_pro\Extensions\php\php5.6.9nts\php.exe" -f "D:\phpStudy\WWW\www.367edu.com\services\class_task.php"

解释:D:\phpstudy_pro\Extensions\php\php5.6.9nts\php.exe是php的路径。
D:\phpStudy\WWW\www.367edu.com\services\class_task.php是被执行文件。

其实我们在PHP文件中的第56行有这一句:

  1. file_put_contents('a88.log',date('Y-m-d H:i:s',time()).'执行了一次定时任务。'.PHP_EOL,FILE_APPEND);

我们定义a88.log在D盘下。
在这里插入图片描述

现在我们只需要把class_task.bat文件定时执行起来即可。因为class_task.bat最终执行的我们定义好的php文件。

步骤:

首先cmd下输入:control打开 控制面板\系统和安全\管理工具
在这里插入图片描述

进入后点创建任务

在这里插入图片描述

然后按下面的指示执行,选中。

在这里插入图片描述

然后切换触发器:

在这里插入图片描述

然后切换操作:程序或脚本里面填入bat文件的路径即可

在这里插入图片描述

点击保存后按如下方式运行即可:

在这里插入图片描述

我们刚开始建立了一个日志文件,看到日志里面已经有记录了:
在这里插入图片描述

出现以上信息,即代表window计划任务设置成功,同时我们的php文件里面的逻辑也会被执行。think you!
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,148人围观)

还没有评论,来说两句吧...

相关阅读