php - 在 PHP 脚本上运行 Cron 作业,在 Windows 的本地主机上

标签 php windows cron localhost wamp

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

如何在 PHP 脚本上运行 cron 作业,在 windows 的 localhost 上?

最佳答案

最近我在 Windows 7 的本地主机(WAMP 服务器)上的 php 脚本上运行 cron 作业时遇到了一些问题,当时我正在测试以长期从 www 那里获取一些链接。

顺便说一句,我将此内容分享给所有在同一件事上的人。

您将需要一个 shellscript 来长期运行,使用 Windows 任务计划程序。此外,您还需要一个批处理脚本 (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:

  1. 从 Windows 的开始菜单
  2. 打开任务计划程序
  3. 转到操作菜单并点击创建任务...
  4. 常规标签中,根据需要填写名称描述字段
  5. Triggers 选项卡中,点击 New 按钮。
  6. 开始任务下拉列表中,选择按计划并选择每天
  7. 高级设置部分,根据需要选择重复任务并将持续时间设置为无限期 .
  8. 操作选项卡上,从操作下拉列表中选择启动程序
  9. Program\script 框中,输入 shellscript.vbs 的路径,例如 C:\path\to\shellscript.vbs
  10. 添加参数(可选)部分留空。
  11. Start in (optional) 框中,输入 shellscript.vbs 的父目录,例如 C:\path\to\
  12. 为本教程点赞 :) 玩得开心。

关于php - 在 PHP 脚本上运行 Cron 作业,在 Windows 的本地主机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24035090/

相关文章:

php - CSS 样式表不更新 PHP 模板的任何更改

php - 通过 phpmailer 发送多个附件

windows - 如何在 Windows 8 中安装、编译和使用 Rebar

python - 如何读取以 "a+"模式打开的文件?

mysql - cronjob 从一个数据库读取并写入另一个

linux - Crontab 在 X 分钟后每两分钟运行一次

php - Stripe - 使用表单中的电子邮件检索客户 ID

php - 仅将 ssl 应用于站点的管理路由

C++/Windows 多线程同步/数据共享

mysql - Cron 每 4 小时运行一次,使用不同的名称,然后覆盖 MySQL 数据库