1

当我们将新代码部署到 Heroku 时,我们通常会发现第一个请求(或几个请求)来获取应用程序错误。之后一切正常。

它们似乎是请求超时:

2012-06-19T21:54:42+00:00 heroku[router]: Error H12 (Request timeout) -> GET www.mydomain.com/ dyno=web.2 queue= wait= service=30000ms status=503 bytes=0 

如果有任何可能的联系,我们将使用带有 3 个进程的“独角兽”(是的,我可能应该自己运行一个测试,但由于它是间歇性的并且难以确定,我希望其他人已经看到了这一点。)。也许增加独角兽超时值将有助于避免这种情况,但我想知道是否有一种部署方法不会在前几个客户端部署后导致如此大的延迟响应。

4

1 回答 1

1

确实有这样一种方法可以避免这个问题。您可以使用 Heroku预引导实验室功能

另请查看有关处理 H12 请求超时的 Dev Center 文章

于 2013-02-02T01:48:39.827 回答