检测运行时间是否接近max_execution_time

时间:2012-02-16 11:20:47

标签: php execution-time

我希望我的脚本检测它何时接近最大执行时间,因此它可以停止并更新数据库。

我知道phpMyAdmin在导入大文件时会做这样的事情,我只是不知道如何。

就我所知,

register_shutdown_function()无效。它在执行简单的echo "test";时会起作用,但在执行任何数据库操作时都不会起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

register_shutdown_function()可以工作......所有实例化的对象sare仍然存在,但你需要确保它们在你的关闭回调函数的范围内可用,这意味着你需要注册关闭函数 设置数据库连接,并将数据库连接作为参数传递给回调函数。当脚本正常终止或通过连接中止时也会调用shutdown函数,因此您需要确保不复制已经完成的工作