我有一个PHP脚本,通过CRON作业运行服务器端。它的功能很好,但我需要它每10秒运行一次,而不是60秒的cron限制。 我可以写另一个" Timer.PHP",它会调用/运行UPDATE.PHP,并有Timer.php循环和睡眠给我10秒更新时间? 然后我可以让cron每2分钟运行一次Timer.php。
目前的cron工作是: curl -s http://www.mysebsite.com/template/update/update.php?password=pass 我不确定以下内容: 1)这可能吗? 2)正确的语法?
有人建议让它循环11次(每个循环间隔10秒)然后停止直到cron再次调用它。他们的想法是给它一个10秒的停机时间,以防止cron在前一个停止执行之前再次启动。
答案 0 :(得分:0)
如果要将其作为cron作业运行,请使用php sleep()
函数。
执行循环5次并在执行后将脚本休眠10秒。 e.g。
<?php
for ($x = 0; $x < 5; $x++) {
// Execute your code
sleep(10);
}
?>
这不是一个完美的解决方案,但它可以正常工作。
答案 1 :(得分:0)
在几次失败尝试之后,我认为编辑当前正确执行cron作业的实际PHP文件会更简单。 我将弄清楚如何在10秒睡眠时循环6次。 这将使其运行6次,延迟10秒。然后,cron可以重新启动脚本。
谢谢大家试图帮助另一个新手 鲍勃
答案 2 :(得分:0)
我最终做的是做6个cron工作,其中5个内置睡眠。
1)正常运行2)睡眠10; 3)睡眠20; 4)睡眠30; 5)睡眠40; 6)睡50;
幸运的是,我的托管服务器网站允许这样做 该脚本大约需要2秒钟才能运行。到目前为止已经运行了六个多小时没有错误。 可能不是最迷人的解决方案,但它确实有效。