8
Я использую resque и resque_scheduler в своих рельсах 4 приложения. Мое приложение ставит некоторые рабочие места для рескей, но они не обрабатываются рабочими. Reque-web не показывает никаких сбоев.Rails4: Почему рескейщик не набирает работу
Я начал Resque работника, запустив
QUEUE=kqueue rake environment resque:work
мои рельсы консоли
2.0.0p353 :006 > Resque.info
=> {:pending=>0, :processed=>0, :queues=>0, :workers=>1, :working=>0, :failed=>0, :servers=>["redis://localhost:6379/0"], :environment=>"development"}
2.0.0p353 :007 > Resque.redis
=> #<Redis::Namespace:0x007fbb0fbf3e58 @namespace=:resque, @redis=#<Redis client v3.0.6 for redis://localhost:6379/0>, @warning=false>
2.0.0p353 :008 > Resque.workers
=> [#<Worker xxx-macbook.local:16869:kqueue>]
На Redis,
redis 127.0.0.1:6379> keys *
1) "resque:workers"
2) "resque:delayed_queue_schedule"
3) "resque:worker:xxx-macbook.local:16869:kqueue:started"
4) "resque:timestamps:{\"class\":\"InvokeScheduler\",\"args\":[{\"target\":\"/sendmail\",\"http_method\":\"post\",\"type\":\"signup_verification\",\"user_id\":31}],\"queue\":\"kqueue\"}"
5) "resque:delayed:1388832771"
спасательное-веб говорит:
0 of 1 Workers Working
Failed Jobs
Showing 0 to 0 of 0 jobs
Worker xxx-macbook.local:16869:kqueue
Host Pid Started Queues Processed Failed Processing
xxx-macbook.local 16869 15 minutes ago KQUEUE 0 0 Waiting for a job...
там, кажется, не было никакой работы, что работник может работать. Вы уверены, что правильно поставили в очередь свою работу? Как вы регистрируетесь? вы задали очередь рельсов для resque в application.rb? –
@DominikGoltermann вы можете видеть, что redis показывает, что задания поставлены в очередь в моих подробностях выше. Итак, как вы думаете, что это не в очереди? – JVK
@ DominikGoltermann Что вы подразумеваете под словом «вы задали очередь рельсов для resque в application.rb?» – JVK