我开始与工人: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)>>
这怎么可能什么都不是,端口上运行? 感谢您的任何帮助