【问题标题】:How do you use a cron job to make a PHP script inside an HTML page repeat every minute?如何使用 cron 作业让 HTML 页面中的 PHP 脚本每分钟重复一次?
【发布时间】:2015-08-01 09:50:06
【问题描述】:

我的 HTML 页面中包含一些 PHP 脚本,我希望其中一个脚本每分钟重复一次。我创建了一个新的“minute.php”文件,我想让它每分钟调用一次脚本。我没有得到我必须将我想要每秒运行的脚本放在原始 HTML 页面或“minute.php”文件中的文件。我应该把* * * * * ... 放在哪里?

【问题讨论】:

标签: php html cron


【解决方案1】:

如果您希望每分钟后 HTML 发生变化,请使用 setInterval 而不是 Cron Job。

Call jQuery Ajax Request Each X Minutes

您可以使用内置的 javascript setInterval。

var ajax_call = function() {
  //your jQuery ajax code
};

var interval = 1000 * 60 * X; // where X is your every X minutes

setInterval(ajax_call, interval);

或者如果你是更简洁的类型......

setInterval(function() {
  //your jQuery ajax code
}, 1000 * 60 * X); // where X is your every X minutes

ajax_call以上可以ajax调用minute.php。

【讨论】:

  • 谢谢,我会试试的。我是否将此脚本放在 HTML 文件本身中?
  • @LeoFillioux 是的,它是一个 javascript,所以在脚本标签中是的。
【解决方案2】:

您可以将minute.php 脚本驻留在您想要的任何地方。比如/var/www/site/cron/minute.php

要执行此脚本,您可以执行二进制 php 程序并将其路径作为参数传递给脚本,如下所示:

$ /path/to/php /var/www/site/cron/minute.php

要每分钟运行一次此命令,您必须在crontab 中添加以下记录:

* * * * * /path/to/php /var/www/site/cron/minute.php

注意脚本的路径应该是绝对路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-22
    • 2016-09-01
    • 2014-08-07
    • 2013-11-27
    • 2018-04-27
    • 2014-09-25
    • 2022-12-18
    • 2011-01-04
    相关资源
    最近更新 更多