首页 文章

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

提问于
浏览
0

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

我正在运行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保持服务器在线,但不想为额外的“worker”dyno付费来处理一些冗长的数据库操作 .

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

1 回答

  • 0

    我最近一直在研究同样的事情,虽然我还没有实现任何东西,但大家一致认为,实现这一目标的最佳方法是在你需要时旋转工作dynos并在你完成时将它们旋转下来 .

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

相关问题