遅延ジョブを使用するレールアプリを使用しています。 しかし、私がプロダクションにプッシュすると、何もしません。プロセスが開始された後遅延ジョブは開始されますが、生産中のジョブは処理されません
RAILS_ENV=production rake jobs:work
または
RAILS_ENV=production script/delayed_job start
しかし、それだけでそこに座ってdelayed_backend_mongoid内のジョブのいずれかを処理しません: 遅延の仕事は、これらのコマンドのいずれかを使用すると、罰金起動します表。 私はdelayed_job.logをチェックして、プロセスが正常に起動するが、エラーは発生しないことを示しています。 そして、それの地獄のために私はproduction.logをチェックしました。そこにもエラーはありません。私は
RAILS_ENV=production rake jobs:clear
を実行する場合
またそれはQUEにあるジョブを削除しますので、私はそれがMongoDBのとの通信の問題を持っているとは思いません。
私は宝石 'delayed_job'
宝石
のRails 3.1.1
を使用していますが
'をdelayed_job_mongoid' は任意の洞察力は非常に高く評価されます。