有时我会得到随机的PHP执行超时。有没有办法排查它的来源?一种调试这个的方法?
谢谢..。
发布于 2011-04-14 11:42:12
如果您不确定代码的哪一部分花费了大量时间,您可以在代码的每个部分之前和之后获取时间戳,然后比较时间上的差异,并将其报告出来。这会让你知道你的代码中哪些部分花费的时间最长。
如果你有随机的超时,并且脚本通常处理得非常快,那么我猜这是两种情况中的一种(我相信还有更多的情况):
1)如果你连接到一个没有响应的外部源,这可能会导致超时2)你有一段动态代码,它可以处理很少或很多的信息,这取决于环境和用户(例如,你允许图像上传,或动态sql查询等)
如果你有可以描述这种情况的代码(甚至伪代码),它可以让我们更容易看到哪里可能存在问题。
https://stackoverflow.com/questions/5658203
复制相似问题