我希望我的脚本能检测到它何时接近最大执行时间,这样它就可以停止并更新数据库。
我知道phpMyAdmin在导入大文件时会这样做,只是不知道怎么做。
据我所知,register_shutdown_function()
不起作用。它在执行简单的echo "test";
时会起作用,但在执行任何数据库操作时都不会起作用。有什么想法吗?
register_shutdown_function()可以工作。。。所有实例化的对象仍然存在,但您需要确保它们在关闭回调函数的作用域中可用,这意味着您需要在设置数据库连接后注册关闭函数,并将数据库连接作为参数传递给回调函数。当脚本正常终止或通过连接中止终止时,也会调用关闭函数,因此您需要确保不会复制已经完成的工作