emplois perdus Resque
-
28-10-2019 - |
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.
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 ??
La solution
Ceci est corrigé dans 0.3.3 https://github.com/quirkey/resque -status / commit / dde6dcadcc248561aa223b6085b40d1c6e6a621b
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow