PHP大师关于脚本超时


PHP Guru about script timeouts

有时我得到随机PHP执行超时。是否有一种方法来排除它的来源?一种调试方法?

谢谢…

如果您不确定代码的哪一部分花费了大量时间,您可以获取代码每一部分之前和之后的时间戳,比较它们的时间差异,并报告这些差异。这会让你知道哪段代码耗时最长。

如果你有随机超时,并且脚本通常处理得非常快,那么我猜这是两件事之一(我确信有比这更多的场景):

1)如果你正在连接一个没有响应的外部源,这可能会导致超时2)你有一段动态代码,可以根据环境和用户处理很少或很多信息(例如,你允许图像上传,或动态sql查询等)

如果你有代码(甚至伪代码)可以描述情况,它可以使我们更容易看到哪里可能有问题。