【问题标题】:PHP. Is execution time calculated when SQL query in progressphp。是否在进行 SQL 查询时计算执行时间
【发布时间】:2016-09-01 14:40:08
【问题描述】:

如果我在我的 PHP 脚本中长时间运行 SQL 查询,查询执行时间是否会添加到总脚本执行时间中?

例如,如果我的 SQL 查询运行了 25 秒,然后我在脚本中执行了 6 秒的其他操作,那么会发生“最大执行时间 30 秒”吗?

【问题讨论】:

    标签: php


    【解决方案1】:

    在 Unix 上,不等待外部服务(API 调用、数据库等)不计入最大执行时间。在 Windows 上,时间是指实际的挂钟时间。

    来自the manual

    set_time_limit() 函数和配置指令 max_execution_time 只影响脚本本身的执行时间。在确定脚本运行的最长时间时,不包括在脚本执行之外发生的活动所花费的任何时间,例如使用 system() 的系统调用、流操作、数据库查询等。在实测时间为真实的 Windows 上,情况并非如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-27
      • 2018-10-03
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      • 2019-04-16
      相关资源
      最近更新 更多