在相同的Heroku Dyno中使用Sidekiq和Passenger

时间:2014-09-30 02:24:05

标签: heroku passenger sidekiq

我在Passenger上运行的heroku上有一个简单的Web应用程序,我正在尝试使电子邮件异步。我在开发环境中用Sidekiq设置了所有这些,然后我意识到我必须在Heroku上开始一个新的dyno来运行Sidekiq工作者并且必须支付34美元/ m。我试图看看我是否可以使用Passenger在网络dyno上运行Sidekiq并立即节省34美元/ m的成本,直到它值得投资。

我找到了一篇文章here,解释了如何使用Unicorn。我想知道我是否可以和乘客做同样的事情。

如果这不起作用,我会考虑使用sucker_punch或者使用unicorn,但如果我能让Sidekiq与Passenger在同一个dyno上工作,那将会很好。

我在轨道3.1,sidekiq 3.1.4和乘客4.0.5 - 如果必须,可以升级到这里。

感谢您的想法。

-S

1 个答案:

答案 0 :(得分:0)

你可以。在实现这一目标时,乘客和独角兽之间没有区别。您只需在Procfile中设置web: bundle exec unicorn ...,而不是在Procfile中指定web: bundle exec passenger。您可以设置等效的Passenger命令行参数或配置,而不是设置Unicorn配置文件。