如何在 WAMP 中按设定的时间间隔运行脚本?
所以我有这个脚本 Schedule.php 我想每 5 分钟运行一次。该脚本检查某些内容,修改数据库并发送一些邮件。我在 Windows 7 Ultimate 上有 WAMP 服务器。我尝试使用 Windows 调度程序,但我认为它仅适用于 Windows 服务器,而 cron 作业仅适用于 Linux。
So i have this script schedule.php that i want to run at every 5 minutes. The script checks for something, modifies the database and sends some mails.I have WAMP server on windows 7 ultimate. I tried using windows scheduler but i think it only works for windows server and cron jobs works only for linux.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有几种方法可以做到这一点,我过去成功的方法之一是制作一个 .bat 文件或 PowerShell (.ps) 文件,Windows 可以将其作为计划任务调用。我更喜欢这种方法,因为在 Windows 平台上,您可以在一个位置获得所有任务的 GUI,并且可以轻松跟踪它们。
这篇 StackOverflow 文章 但我也会将解决方案粘贴在这里:
希望这对您有所帮助并让您朝着正确的方向前进。
There are a few ways to do this, one of the ways I have succeed in the past was to make a .bat file or a PowerShell (.ps) file which can be invoked by the Windows as a Scheduled Task. I prefer this method since, on the Windows platform, you get the GUI of all your Tasks in one location and it is easy to keep track of them.
The quick and dirty solution can be found for PowerShell in this StackOverflow article but I'll paste the solution here as well:
Hope this is helpful and gets you headed in the right direction.
我制作了一个包含此行的bat文件
C:\wamp\bin\php\phpYOURVERSION\php-win.exe -f C:\wamp\www\PATHTOYOURSCRIPT.php
然后我安排这个bat文件按照我想要的时间表运行窗口调度程序。
I made a bat file containing this line
C:\wamp\bin\php\phpYOURVERSION\php-win.exe -f C:\wamp\www\PATHTOYOURSCRIPT.php
Then I scheduled this bat file to run on my desired schedule in the windows scheduler.