我正在创建一个应用程序,它要求每60秒执行一次CRON作业。
我的主机每小时只允许执行一次CRON任务。
我想知道我是否可以创建这样的脚本:
$i = 0;
while(1==1){
// update database code
delay(10000);
// $i is incremented once a minute/10000ms
$i++;
}
//if $i reaches 60 we know that the CRON has run for an hour
if($i == 60){
die();
}推荐这样做吗?这能准确地每60秒更新我的数据库吗?
我不介意剧本再过几秒钟。
我知道我需要设置我的php.ini来增加最大执行时间。
发布于 2013-11-05 12:51:35
如果宿主允许覆盖max_execution_time,则应该可以工作。顺便说一句,您可以在脚本中做到这一点:ini_set('max_execution_time', 0)。对记忆要小心。当然,这不是C/C++,但是观察变量初始化和循环仍然是个好主意。
https://stackoverflow.com/questions/19789004
复制相似问题