使用Windows任务计划程序进行PHP任务调度

时间:2015-12-10 16:13:37

标签: php scheduled-tasks

我有一个PHP脚本,它从一个数据库表中获取信息并使用它来构建另一个表。每当我在线访问它时它都会运行,但我们的想法是让它与调度程序一起工作。我已经尝试使用A Trigger,它无法正常工作,现在我正在尝试Windows任务计划程序,但这似乎也没有做任何事情。我使用的.bat文件如下:

C:\path\to\php.exe -f "path to php script"

我已刷新数据库表以检查是否进行了任何更改并且尚未更新。但是,我确实遇到过这个问题。 https://superuser.com/questions/321215/how-can-i-open-a-url-on-a-schedule-in-the-default-browser 我认为这可能有用但是因为我直接在我们用于这个特定站点的机器上运行它,我需要知道在每个任务运行时,在最佳答案中运行命令是否会生成一个新的浏览器窗口。如果是这样,有没有办法在指定的时间后关闭它?更新脚本大约需要一分钟左右才能完成。

1 个答案:

答案 0 :(得分:0)

您实际上甚至不需要创建批处理脚本 - 我将整个任务存储在任务计划程序中。

将程序/脚本路径指向php.exe,并在参数字段中:

-f C:\path\to\php\script.php

php脚本的路径不需要在引号中。这节省了创建批处理脚本并将任务调度程序指向该任务的需要。

脚本本身不会打开浏览器 - 它将在后台静默。