2011-09-09 56 views
0

雖然我在部署期間重新啓動resque工作,如果新的工作進來,然後這些工作設置爲resque-status排隊,但它實際上並沒有在resque中排隊。所以我的工作失去了。失去了resque工作

queued

ruby-1.9.2-p180 :027 > status=Resque::Status.get("f050dd20bc45012e1e77723c9193eb99") 
=> #<Resque::Status {"time"=>1315485749, "status"=>"queued", "uuid"=>"f050dd20bc45012e1e77723c9193eb99"}> 

ruby-1.9.2-p180 :022 > status.status 
=> "queued" 

ruby-1.9.2-p180 :033 > Resque.info 
=> {:pending=>0, :processed=>12943, :queues=>9, :workers=>10, :working=>0, :failed=>8911, :servers=>["redis://192.168.###.###:6379/0"], :environment=>"production"} 

正如你可以看到有12組的工作,與排隊的狀態,但他們沒有出現在隊列選項卡,因爲沒有在resque待處理的工作。

我該如何解決這個問題issue

是否有任何方法來要求這些工人?

回答