我的HTML页面中有一些PHP脚本,我希望其中一个脚本每分钟重复一次。我创建了一个新的"minute.php"文件,我想让它每分钟调用一次脚本。我不知道我必须把我想每秒运行的脚本放在哪个文件中,放在原始HTML页面或"minute.php"文件中。我把* * * * * ...
线放在哪里?
如果您希望在每分钟后HTML发生更改,请使用setInterval
,而不是Cron Job。
每X分钟调用jQuery Ajax请求
您可以使用内置的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
可以是对minute.php的ajax调用。
您可以将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
请注意,脚本的路径应该是绝对的。