Php 虚报;请求被中止,因为它超过了最大执行时间;
我说“假”是因为:Php 虚报;请求被中止,因为它超过了最大执行时间;,php,Php,我说“假”是因为: 此脚本比同一应用程序中的其他类似脚本运行得更快,并且它使用了极其相似的结构(如果在调试时单击“继续”,则需要大约5秒钟的时间来设置断点) 我的其他脚本都没有超时 几乎我所有的脚本都包含以下内容: //give script enough time to run $rowcount = count($rows); set_time_limit(3 * $rowcount); 超时的位是我在应用程序的每个页面上使用的PDO包装类中的execute() 所以我的问题
- 此脚本比同一应用程序中的其他类似脚本运行得更快,并且它使用了极其相似的结构(如果在调试时单击“继续”,则需要大约5秒钟的时间来设置断点)
- 我的其他脚本都没有超时
- 几乎我所有的脚本都包含以下内容:
//give script enough time to run $rowcount = count($rows); set_time_limit(3 * $rowcount);
- 超时的位是我在应用程序的每个页面上使用的PDO包装类中的
execute()
所以我的问题是:如果没有超过最大执行时间,什么会导致这个错误?答案就在我自己的混乱中 我说“大约需要5秒……”但我只给了每条记录3秒的时间
对于1条记录,脚本超时,因为它只有3秒 嗯,什么是$rows=0?如果设置为零,则没有时间限制@Jorge Campost more code…您可能在导致问题的位之后设置
set_time_limit
。set_time_limit(3*$rowcount)代码>为什么?