4

我们使用的是 Rails 2.3.5,并且一直在经历看似随机的 Timeout::Error: execution expired 错误。Hoptoad 报告的错误在任何特定控制器中都不一致,并且从用户会话到帐户设置再到我们的一些核心功能控制器,无处不在。

绝大多数请求不会超时,但足以引起关注。

这是正常的吗?如果是这样,有哪些事情可以减少发生率?如果没有,有没有人遇到过这个问题,有哪些常见问题会触发这样的错误。

4

1 回答 1

1

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

于 2010-05-06T00:04:30.073 回答