在PHP脚本上运行Cron Job,在Windows中的localhost上运行

Pmp*_*mpr 17 php windows cron wamp localhost

我有一个PHP脚本,并希望按计划运行它.我在Windows(WAMP服务器)上使用本地Web服务器,需要一种方法my_script.php 每10分钟运行一次.

如何在Windows脚本上的PHP脚本上运行cron作业?

Pmp*_*mpr 40

最近我在Windows 7中的localhost(WAMP服务器)上的php脚本上运行cron作业时出现了一些问题,当时我正在测试长期从www那里获取一些链接.

顺便说一句,我正在为同一件事的任何人分享这个.

使用Windows任务计划程序,您将需要一个shellcript来长期运行.你还需要一个批处理脚本(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
Run Code Online (Sandbox Code Playgroud)

script.bat

"C:\wamp\bin\php\php5.4.12\php.exe" -f "C:\wamp\www\website\my_process.php"
Run Code Online (Sandbox Code Playgroud)

现在,我们准备将Windows任务计划程序设置为以所需的时间间隔运行shellscript.vbs:

  1. 从Windows 开始菜单打开任务计划程序
  2. 转到操作菜单,然后点击创建任务...
  3. 在" 常规"选项卡中,根据需要填写" 名称"和" 说明"字段
  4. 触发器选项卡中,单击新建按钮.
  5. 从" 开始任务"下拉列表中,选择"按计划"并选择"每日"
  6. 从" 高级设置"部分,根据需要选择" 重复任务",并在" 无限期"设置持续时间.
  7. Actions选项卡上,从Action下拉列表中选择Start a program.
  8. Program\script框中,输入shellscript.vbs的路径,如C:\ path\to\shellscript.vbs.
  9. 参数(可选)部分添加为空.
  10. Start in(可选)框中,输入shellscript.vbs的父目录C:\path\to\.
  11. 点击这个教程的upvote :)玩得开心.