如何在 WAMP 中按设定的时间间隔运行脚本?

发布于 2024-11-16 09:37:37 字数 160 浏览 3 评论 0原文

所以我有这个脚本 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

肤浅与狂妄 2024-11-23 09:37:37

有几种方法可以做到这一点,我过去成功的方法之一是制作一个 .bat 文件或 PowerShell (.ps) 文件,Windows 可以将其作为计划任务调用。我更喜欢这种方法,因为在 Windows 平台上,您可以在一个位置获得所有任务的 GUI,并且可以轻松跟踪它们。

这篇 StackOverflow 文章 但我也会将解决方案粘贴在这里:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:\wamp\bin\php\phpVERSIONNUMBER\php-win.exe -f C:/wamp/www/path/to/backgroundProcess.php", 0, false);

希望这对您有所帮助并让您朝着正确的方向前进。

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:

$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("C:\wamp\bin\php\phpVERSIONNUMBER\php-win.exe -f C:/wamp/www/path/to/backgroundProcess.php", 0, false);

Hope this is helpful and gets you headed in the right direction.

白昼 2024-11-23 09:37:37

我制作了一个包含此行的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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文