使用2个web dynos在Unicorn上运行Delayed_Job

时间:2015-01-10 20:52:56

标签: heroku delayed-job

我在Heroku上有2个网络动态。

我正在运行Unicorn和Cedar-14。

#unicorn.rb 

worker_processes 3
timeout 30

#Procfile.rb

web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb

如何使用Unicorn进程运行delayed_job?我希望2 Dynos能够让服务器保持在线状态,但又不想为额外的工作人员付费#34; dyno处理一些冗长的数据库操作。

我已经看过使用resque的例子,但对Unicorn + DelayedJob来说并不具体。

1 个答案:

答案 0 :(得分:0)

我最近一直在研究同样的事情,虽然我还没有实现任何目标,但大家一致认为,实现这一目标的最佳方法是在你需要时旋转工作dynos并在你和& #39;重新完成。

有一些宝石可以做到这一点,但从我所看到的,它们都有缺点。我还读过,有些服务会收取少量月费,以解决这个问题,从而消除了各种宝石所带来的问题。