在独角兽上运行Delayed_Job,带有 2 个网络测功机



我在Heroku上有2个活跃的网络dynos。

我正在运行独角兽和雪松-14。

#unicorn.rb 
worker_processes 3
timeout 30
#Procfile.rb
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb

如何使用独角兽进程运行delayed_job?我希望2个测功机保持服务器在线,但不想为额外的"worker"dyno付费来处理一些冗长的数据库操作。

我已经看到了使用resque的例子,但没有具体的Unicorn + DelayedJob。

我最近一直在研究同样的事情,虽然我还没有实现任何东西,但共识是实现这一目标的最佳方法是在需要时启动工作dynos,并在完成后启动它们。

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

最新更新