在 WINDOWS 中的本地主机上的 PHP 脚本上运行 Cron Job
我有一个php脚本,并希望按计划运行它。我在Windows上使用本地Web服务器(WAMP服务器),需要一种每10分钟运行一次的方法。my_script.php
如何在WINDOWS中的本地主机上在PHP脚本上运行cron作业?
我有一个php脚本,并希望按计划运行它。我在Windows上使用本地Web服务器(WAMP服务器),需要一种每10分钟运行一次的方法。my_script.php
如何在WINDOWS中的本地主机上在PHP脚本上运行cron作业?
最近,当我在Windows 7中的localhost(WAMP服务器)上运行php脚本的cron作业时遇到了一些问题,当时我正在测试从www上长期获取一些链接。
顺便说一句,我正在为任何有同样事情的人分享这个。
您将需要一个 shellscript 才能使用 Windows Task Scheduler 长期运行。此外,您将需要一个批处理脚本(script.bat)来调用php.exe并运行php脚本(此处称为my_process.php
)
shellscript.vbs
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\path\to\script\script.bat" & Chr(34), 0
Set WinScriptHost = Nothing
脚本.bat
"C:\wamp\bin\php\php5.4.12\php.exe" -f "C:\wamp\www\website\my_process.php"
现在,我们已准备好将 Windows 任务计划程序设置为以所需的时间间隔运行 shellscript.vbs:
C:\path\to\
要将 Windows 计算机设置为运行 cron.php在特定时间按照以下特定说明操作。如果您不熟悉Linux / Unix,或者您的Web主机不提供运行cron作业的能力,这可能很有用;您可以从自己的计算机远程运行它们。
注意:这些说明是为Windows XP编写的,但在其他版本的Windows中应该类似。