【问题标题】:Run a php script every x minutes (no cron)每 x 分钟运行一个 php 脚本(无 cron)
【发布时间】:2014-06-27 10:51:27
【问题描述】:

如何每 x 分钟/小时/天/年/随便运行一个 .php 文件?

我有 Windows XP 操作系统(我的主机也有),所以如果我没记错的话,我将无法使用“cron”。

我想过使用 header("refresh:120; url=myscript.php");检查自上次脚本执行以来是否已经过了 x 时间,如果为真,则再次运行它。然后我可以将我的电脑留在页面上(可能类似于 /hiddenpage.php)。

我可以在 24/7 不离开我的电脑的情况下做同样的事情,相反,我可以在每次用户加载页面时进行检查,但这是一种不确定的方法。

或者,在网页上设置一个倒计时,直到下一次执行脚本(使用 javascript/whatever),然后重新加载页面(或直接运行脚本),尽管我必须使用我的电脑。

那么,有什么建议吗?

【问题讨论】:

  • Windows 有任务调度程序来代替 cron。看看你能不能用这个。
  • 您可以获得适用于 windows (cronw.sourceforge.net) 的 cron 版本,但您的主机需要为您安装它。我会避免使用一些狡猾的方法,比如让浏览器保持打开状态来完成这项工作。
  • 你可以使用 www.cronjob.de

标签: javascript php


【解决方案1】:

设置一个批处理 (.bat) 文件来运行您的 php 脚本。批处理文件将类似于:

C:\PHP\php.exe -f C:\myphpfile.php

然后让 Windows 任务调度程序以您希望的任何间隔运行批处理文件。

【讨论】:

    【解决方案2】:

    你可以用 ajax 编写 file.js 你可以调用一个 localhost/file.php

    注意:如果你有兴趣,我可以写一个代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-04
      • 2016-03-28
      • 2010-12-04
      • 2014-05-20
      • 2021-03-15
      • 1970-01-01
      • 2014-09-25
      • 2015-03-27
      相关资源
      最近更新 更多