5

私は自分のプロジェクトでResqueを機能させようとしていますが、残念ながら、何らかの理由でResqueがRedisに書き込むことができないようです。

Redisは正しく構成されているようです。私は、redis-cliに接続してコマンドを発行でき、Rails3.0.5アプリ内で構成されているようにポート6379で実行されます。何かをResqueエンキューしようとすると、ジョブはキューに入れられますが、Redisで実際に何かが発生しているようには見えません(Redisログ内で0クライアントが接続されています)。コンソールを再起動すると、キューが空になり、ワーカーが実行されていません。

すべてが静かに失敗します。Railsログには何もありません。コンソールにも何もありません。ワーカーを起動しても何もありません。(明らかに)実行するジョブが見つかりません。

https://gist.github.com/867620

これを修正またはデバッグする方法に関する提案はありますか?

4

1 に答える 1

11

問題は、resque_specをバンドルに含めていたことです。明らかに、resque_specはResque.enqueueをスタブしていたため、私の間違いは非常に愚かで、見つけるのが非常に困難でした。

于 2011-03-16T13:39:40.593 に答える