【发布时间】:2011-04-14 03:28:56
【问题描述】:
有时我会遇到随机的 PHP 执行超时。有没有办法解决它的来源?一种调试方法?
谢谢...
【问题讨论】:
-
您是在 webserver 下还是在 shell 中运行 php?您有很多方法...尝试查看(tail -f)系统日志,消息并将php错误配置到特定文件中
有时我会遇到随机的 PHP 执行超时。有没有办法解决它的来源?一种调试方法?
谢谢...
【问题讨论】:
如果您不确定代码的哪一部分花费了很多时间,您可以在每个代码部分之前和之后获取时间戳,然后比较时间差异,然后将其报告出来。这会让您知道哪些代码片段花费的时间最长。
如果您有随机超时,并且脚本通常处理得非常快,那么我猜这是两件事之一(我敢肯定还有比这更多的场景):
1) 如果您连接到没有响应的外部源,则可能会导致超时 2) 你有一段动态代码,可以根据环境和用户处理很少或很多信息(例如,你允许图片上传,或动态 sql 查询等)
如果您有可以描述这种情况的代码(甚至是伪代码),它可以让我们更容易看出哪里可能存在问题。
【讨论】: