我正在创建一个需要每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
以增加最长执行时间。
答案 0 :(得分:1)
如果托管允许覆盖max_execution_time
,则应该有效。
顺便说一句,您可以在脚本中执行此操作:ini_set('max_execution_time', 0)
。并且要小心记忆。当然,这不是C / C ++,但仍然是观察变量初始化和循环的好主意。