我有一个PHP脚本,它从一个数据库表中获取信息,并使用它来构造另一个表。每当我在线访问它时,它就会运行,但其想法是让它与调度器一起工作。我试过使用触发器,它不能正常工作,现在我正在尝试Windows Task Scheduler,但这似乎也没有什么作用。我使用的.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我认为这可能会起作用,但由于我直接在我们用于这个特定站点的机器上运行它,我需要知道运行顶部答案中的命令是否会在每次任务运行时生成一个新的浏览器窗口。如果是这样,有没有办法在指定的时间后关闭它?更新脚本大约需要一分钟左右的时间才能完成。
发布于 2015-12-11 00:35:33
实际上,您甚至不需要创建批处理脚本--我会将整个任务存储在task Scheduler中。
将程序/脚本路径指向php.exe,然后在arguments字段中:
-f C:\path\to\php\script.phpphp脚本的路径不需要用引号括起来。这就省去了创建批处理脚本和指向任务调度程序的需要。
脚本本身不会打开浏览器-它会在后台静默地打开。
https://stackoverflow.com/questions/34206656
复制相似问题