【问题标题】:Detect when running time is near max_execution_time检测运行时间何时接近 max_execution_time
【发布时间】:2012-02-16 11:20:46
【问题描述】:

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

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

register_shutdown_function() 据我所知是行不通的。它在做一个简单的echo "test"; 时会起作用,但在做任何数据库操作时不起作用。有什么想法吗?

【问题讨论】:

    标签: php execution-time


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-06
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多