我正在编写一个PHP脚本,它将进行一些处理,但我只希望它在脚本尚未运行时运行。我也只希望脚本运行最多5分钟。
我知道我可以使用set_time_limit
设置超时,但这样做不会删除我在执行过程中创建的锁定文件。
当达到时间限制时,他们是否可以调用函数,以便我可以执行清理工作?
答案 0 :(得分:2)
在测试环境中尝试了这一点并使用以下内容(错误报告关闭+关闭功能):
<?php
$test = function() {
print("\n\nOOPS!\n\n");
};
error_reporting(0);
set_time_limit(1);
register_shutdown_function($test);
while (true) {
}