我正在编写一个 PHP 脚本,该脚本将进行一些处理,但我只希望它在脚本尚未运行时运行。我也只希望脚本最多运行 5 分钟。
我知道我可以使用 set_time_limit
设置超时,但这样做不会删除我在执行期间创建的锁定文件。
他们是在达到时间限制时调用函数以便我可以执行清理的方法吗?
最佳答案
在测试环境中进行了尝试,并使其与以下功能一起工作(错误报告关闭+关闭功能):
<?php
$test = function() {
print("\n\nOOPS!\n\n");
};
error_reporting(0);
set_time_limit(1);
register_shutdown_function($test);
while (true) {
}
关于php-设置脚本超时并在达到时间限制时调用函数进行清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409715/