如何在Windows 7上每x分钟运行一个php页面?我尝试使用内置的调度程序,但它不起作用! 是否有像CronJob(cpanel one)之类的东西或类似的东西,不需要编写脚本?
答案 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页面(这是浏览器方法)。