每分钟在窗口7上运行PHP页面

时间:2012-10-24 15:50:57

标签: php windows-7

如何在Windows 7上每x分钟运行一个php页面?我尝试使用内置的调度程序,但它不起作用! 是否有像CronJob(cpanel one)之类的东西或类似的东西,不需要编写脚本?

1 个答案:

答案 0 :(得分:1)

cron工作是UNIX的东西。

要使内部调度程序工作,您需要确保它不是按原样执行,而是通过打开Web浏览器(Firefox.exe http://127.0.0.1/foobar.php)或使用命令行界面php5-cli来运行它

但如果没有,则有另一种解决方案。您需要下载Windows Server 2003 Resource Kit。此程序包包含一个名为sleep.exe的文件,该文件会停止执行批处理文件达到所述秒数。

由此,您需要创建一个批处理(.bat)脚本。

@echo off
:exec
php5-cli.exe C:\path\to\your\php\script.php
sleep.exe 3600
goto exec

这将无限运行,总是调用自身,并使用它,脚本。 (goto exec将执行程序跳回:exec行,sleep 3600使其暂停一分钟。当然,sleep.exe需要在PATH中(最简单的解决方案是将其放入与批处理脚本相同的文件夹中)。

当然,php5-cli可能会因您的系统而异,甚至可以简单地称为php.exe,请务必先检查一下。

编辑:评论者也是对的,你不能运行 PHP 页面。您可以运行PHP 脚本(按上述方式完成),或者打开 PHP页面(这是浏览器方法)。