如何调试随机Timeout ::错误:执行过期

时间:2010-05-04 19:28:11

标签: ruby-on-rails ruby timeout timeoutexception

我们正在使用Rails 2.3.5并且一直遇到看似随机的Timeout :: Error:执行过期错误。 Hoptoad报告的错误在任何特定的控制器中并不一致,并且从用户会话到帐户设置到我们的一些核心功能控制器都会出现。

绝大多数请求都没有超时,但足以引起关注。

这是正常的吗?如果是这样,有什么东西可以减少出现?如果没有,有没有人碰到这个,以及可能引发这样的错误的一些常见问题。

1 个答案:

答案 0 :(得分:1)

如果您的服务器在负载很重的情况下运行,请求超时是正常的。您应该查看超时是否与长时间运行的SQL请求或其他需要花费大量时间的其他活动一致。通常,您可以通过升级硬件或优化代码来减少超时。如果您无法升级硬件,请尝试优化最长时间运行和最常访问的操作。