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