0

我想知道是否有人曾经研究过在部署/配置更改等之后“热身”他们的测功机和独角兽工人的想法......

我在 heroku 上有一个应用程序,我正在使用预启动来帮助在部署期间保持站点响应,但是对每个独角兽工作者的第一个请求总是比后续请求慢一些。

我在想你可以在独角兽配置中的 after_fork 上运行一些东西来向新工作人员发送请求。但不知道具体该怎么做,如果已经解决了这个问题的人可以分享一下,那就太好了!

谢谢!邓肯

4

1 回答 1

0

万一有人在调查这个。我想出的解决方案是添加:

ActionController::Integration::Session.new(::Rails.application).get '/'

进入after_fork_unicorn.rb

据我了解,这将构建一个对根路径的本地机架调用,它应该像第一个真正的请求一样预热任何东西。

我尚未对此解决方案进行广泛的测试,但如果遇到问题会发表评论。

于 2013-09-04T23:53:50.217 回答