如果我在PHP脚本中长时间运行SQL查询,是否将查询执行时间添加到总脚本执行时间?
例如,如果我的SQL查询运行25秒,然后我在脚本中执行其他操作6秒,那么将#34;最长执行时间30秒"发生?
答案 0 :(得分:3)
在Unix上,不 - 等待外部服务(API调用,数据库等)不计入最大执行时间。在Windows上,时间是指实际的挂钟时间。
来自the manual:
set_time_limit()函数和配置指令max_execution_time仅影响脚本本身的执行时间。在确定脚本运行的最长时间时,不会包括在执行脚本之外发生的任何活动,例如使用system()的系统调用,流操作,数据库查询等。在测量时间真实的Windows上,情况并非如此。