我開始與工人:Resque worker可以在沒有運行redis副本的情況下運行嗎?
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代碼,把一個斷點到resque代碼worker.rb:
(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)>>
這怎麼可能什麼都不是,端口上運行? 感謝您的任何幫助