私は次のように労働者を始めます:
rake environment resque:work RAILS_ENV=development VVERBOSE=1 QUEUE=* LOGFILE=/Users/matteo/workspace/APP/log/resque.log --trace
出力を取得します:
** Invoke environment (first_time)
** Execute environment
** Invoke resque:work (first_time)
** Invoke resque:preload (first_time)
** Invoke resque:setup (first_time)
** Execute resque:setup
** Execute resque:preload
** Invoke resque:setup
** Execute resque:work
簡単なpsは、プロセスが稼働中であることを示しています。
現在、Redisのインスタンスを実行していません。クイックps auxwwww | grep redis-server
はそれを確認します。
労働者は失敗するべきではありませんか?
resqueコードをダウンロードし、worker.rbのresqueコードにブレークポイントを設定しました。
(rdb:1) eval redis
#<Redis::Namespace:0x007f868cb57880 @namespace=:resque, @redis=#<Redis client v2.2.2 connected to redis://127.0.0.1:6379/1 (Redis v0.07)>>
そのポートで何も実行されていない可能性はありますか?助けてくれてありがとう