【问题标题】:send HTTP GET to each unicorn worker after heroku deploy在 heroku 部署后向每个独角兽工作者发送 HTTP GET
【发布时间】:2013-09-05 07:53:50
【问题描述】:

我想知道是否有人研究过在部署/配置更改等之后“热身”他们的 dynos 和 unicorn worker 的想法......

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

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

谢谢! 邓肯

【问题讨论】:

    标签: ruby-on-rails ruby heroku unicorn


    【解决方案1】:

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

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

    after_forkunicorn.rb

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-19
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 2023-03-20
      相关资源
      最近更新 更多