首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Windows任务调度器进行PHP任务调度

使用Windows任务调度器进行PHP任务调度
EN

Stack Overflow用户
提问于 2015-12-11 00:13:37
回答 1查看 283关注 0票数 0

我有一个PHP脚本,它从一个数据库表中获取信息,并使用它来构造另一个表。每当我在线访问它时,它就会运行,但其想法是让它与调度器一起工作。我试过使用触发器,它不能正常工作,现在我正在尝试Windows Task Scheduler,但这似乎也没有什么作用。我使用的.bat文件如下:

代码语言:javascript
复制
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我认为这可能会起作用,但由于我直接在我们用于这个特定站点的机器上运行它,我需要知道运行顶部答案中的命令是否会在每次任务运行时生成一个新的浏览器窗口。如果是这样,有没有办法在指定的时间后关闭它?更新脚本大约需要一分钟左右的时间才能完成。

EN

回答 1

Stack Overflow用户

发布于 2015-12-11 00:35:33

实际上,您甚至不需要创建批处理脚本--我会将整个任务存储在task Scheduler中。

将程序/脚本路径指向php.exe,然后在arguments字段中:

代码语言:javascript
复制
-f C:\path\to\php\script.php

php脚本的路径不需要用引号括起来。这就省去了创建批处理脚本和指向任务调度程序的需要。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34206656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档