2011-11-10 8 views
2

遅延ジョブを使用するレールアプリを使用しています。 しかし、私がプロダクションにプッシュすると、何もしません。プロセスが開始された後遅延ジョブは開始されますが、生産中のジョブは処理されません

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' は任意の洞察力は非常に高く評価されます。

答えて

0

私はついにそれを動作させました、それは全く遅延した仕事には関係しませんでした。それはルビーの宝石Anemoneと関係がある。 Anemoneはmongodbに適切な承認を得ることができませんでした。とにかく、修正されました。

関連する問題