Question

Alors que je redémarre les travailleurs Resque lors du déploiement si nouvel emploi vient, ces emplois sont définis comme dans la file d'attente resque statut mais il ne fait en file d'attente resque. Donc, mes emplois sont perdus.

mis en attente

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"}

Comme vous pouvez le voir, il y a 12 emplois à statut en file d'attente, mais ils n'apparaissent pas dans l'onglet Files d'attente car il n'y a pas de travail en attente dans resque.

Comment puis-je résoudre ce problème ?

est-il une méthode pour requeue ces travailleurs ??

Était-ce utile?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top