在Windows Server 2003上设置PHP cron作业

我正在使用Windows Server 2003,IIS6,PHP和MySQL。 我在Windows操作系统中使用内置计划任务function设置cronjob时遇到问题。

  • 开始>程序>附件>系统工具>计划任务

  • 添加“新计划任务”

  • 它要求我select程序。 我应该selectphp.exe或Internet Explorer,因为PHP文件运行在互联网浏览器上吗? 我如何调用特定的PHP文件(假定文件的名称是cronjob.php)

我需要你们帮忙 请指教。

如果您想要每分钟运行一次计划任务,则必须通过命令进行设置,如下所示:

schtasks /create /sc minute /mo 1 /tn "my task" /tr "C:\Program Files\php5\php.exe c:\wwwroot\inetpub\website\myfile.php?task=fetch" 

这将让你每分钟运行一次任务。 根据我的知识,没有办法通过任务调度器gui来完成这个任务,所以我只是想分享这个解决方案。

您需要调用php.exe作为解释器,脚本路径作为参数,例如:

 "c:\program files\php5\php.exe" c:\cronscripts\cronjob.php 

这应该工作。

你打电话

 php.exe cronjob.php