【问题标题】:Run PHP page on window 7 every min [closed]每分钟在窗口 7 上运行 PHP 页面 [关闭]
【发布时间】:2012-10-24 15:50:56
【问题描述】:

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

【问题讨论】:

  • “运行 PHP 页面”是什么意思?你是指运行一个脚本,还是打开一个PHP生成的html页面?
  • 是的,有一个cron作业,你必须先写一个脚本。而且它不必在浏览器中运行

标签: php windows-7


【解决方案1】:

cron 作业是 UNIX 的东西。

要使内部调度程序正常工作,您需要确保它不是按原样执行,而是通过打开网络浏览器 (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 script(按照我上面描述的方式完成),或 open PHP 页面(这是浏览器方法)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2021-04-22
    相关资源
    最近更新 更多