当我们向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个进程(是的我可能只是自己进行测试,但由于它是间歇性的并且难以确定,我希望其他人已经看到了这个。)。也许增加unicorn超时值将有助于避免这种情况,但我想知道是否有一种部署方法,在部署前几个客户端之后不会导致如此大的延迟响应。
答案 0 :(得分:1)
确实有这种方法可以避免这个问题进行部署。您可以使用Heroku preboot labs feature。
另请查看此Dev Center article on dealing with H12 request timeouts。