首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP脚本上,在Windows的本地主机上运行Cron作业

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

Stack Overflow用户
提问于 2014-06-04 10:31:37
回答 5查看 68K关注 0票数 21

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

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-06-04 10:31:37

最近,我在windows 7的localhost (WAMP服务器)上运行php脚本时遇到了一些问题,当时我正在测试如何从www中长期获取一些链接。

顺便说一句,我是在分享这一点,任何人是在同一件事上。

您将需要一个外壳脚本来长期运行,使用Windows 。此外,您还需要一个批处理脚本(script.bat)来调用php.exe并运行php脚本(这里称为my_process.php)。

shellscript.vbs

代码语言:javascript
复制
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\path\to\script\script.bat" & Chr(34), 0
Set WinScriptHost = Nothing

script.bat

代码语言:javascript
复制
"C:\wamp\bin\php\php5.4.12\php.exe" -f "C:\wamp\www\website\my_process.php"

现在,我们已经准备好将shellscript.vbs Windows设置为在所需的时间间隔内运行

  1. 从windows Start菜单打开任务计划程序
  2. 转到Action菜单并按创建任务.
  3. 在“常规”选项卡中,按需要填写Name和Description字段
  4. 在“触发器”选项卡中,按新建按钮。
  5. 从任务下拉列表开始,选择On a schedule,然后选择Daily
  6. 从“高级设置”部分中,选择“每个Indefinitely.上的每个重复任务”,并在上设置一个持续时间
  7. 在Actions选项卡上,从Action下拉列表中,选择Start a program。
  8. 在Program框中,输入像C:\path\to\shellscript.vbs.一样的shellscript.vbs路径
  9. 保留“添加论证(可选)”部分为空。
  10. 在“开始在(可选)”框中,输入shellscript.vbs的父目录(如C:\path\to\ )。
  11. 请点击本教程的“投票”:)玩得开心。
票数 46
EN

Stack Overflow用户

发布于 2014-08-25 05:33:57

若要设置Windows机器以在特定时间运行cron.php,请按照下面的特定说明操作。如果您不熟悉Linux/Unix,或者您的web主机不提供运行cron作业的能力,则这将非常有用;您可以在自己的计算机上远程运行它们。

注意:这些说明是为Windows编写的,但在其他版本的Windows中应该是类似的。

https://www.drupal.org/node/31506

票数 1
EN

Stack Overflow用户

发布于 2015-03-15 17:18:31

如果您使用Trix的答案,并得到与Metafaniel相同的问题

我有一个问题,这个过程,任务是被执行的,但是我的php脚本它没有运行,我得到了"Open“对话。如果我看到任务的属性,它会声明: ActionName C:\Windows\system32\OpenWith.exe,即使我按照您的建议将它设置为vbs文件。我做错了什么?

你应该用这个:

  1. 相反,“输入像C:\path\to\shellscript.vbs一样的C:\path\to\shellscript.vbs路径”。使用"C:\Windows\System32\wscript.exe“
  2. 相反,"leave (可选)节为空“使用(带引号):"C:\path\to\shellscript.vbs”
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24035090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档