0
我有一个PHP脚本,执行一些操作不到10分钟(当它不冻结)。重新启动PHP脚本循环,如果它需要超过X秒
问题是,有时,由于我不知道的原因(可能连接到远程服务器的问题)它冻结而没有任何错误(光标闪烁,如果它仍然在执行),它需要手动关闭并重新开始工作。很多时候,我只发现它被拖延了几个小时,这并不好。
我已经试过max_execution_time,但它返回致命错误,但不允许我重新启动它,这不是主意。
下面是示例代码:
<?php
ini_set('max_execution_time', 1200);
while (1) {
include_once 'once.php';
sleep(5);
include 'a.php';
sleep(5);
include 'b.php';
sleep(600);
}
也许使用这个,你可以重新启动自动你的代码:http://stackoverflow.com/questions/277224/how-do-i-catch-a-php-fatal-error – zeflex