SIDEKIQ trabalho falhou mas mostrando enfileirados em SIDEKIQ STATUS?

votos
0

Meu problema é: O sistema de produção foi de atualização para uma nova versão. O sidekiq produção não era. Devido a isso, há postos de trabalho foram processados ​​durante este tempo. Após a sidekiq produção foi de atualização, todos os próximos trabalhos foram beeing processado normalmente. No entanto, todos os trabalhos anteriores não foram.

Quando eu testar esse caso na minha máquina de tudo o local que foi enfileirado começando executar após a atualização do sidekiq.

Abaixo está a informação que eu tenho de produção:

stats = Sidekiq::Stats.new
<Sidekiq::Stats:0x000055b2b27fb8f8 @stats={:processed=>59866, :failed=>58003, :scheduled_size=>0, :retry_size=>0, :dead_size=>9999, :processes_size=>1, :default_queue_latency=>0, :workers_size=>0, :enqueued=>0}> 

stats.queues
{dpms_queue=>0} 

Sidekiq::Status.status(2f4a2ba7dea9d42baaac968c)
:queued 

Sidekiq::Status::failed? 2f4a2ba7dea9d42baaac968c
false 

data = Sidekiq::Status::get_all 2f4a2ba7dea9d42baaac968c
{status=>queued, update_time=>1573162224, worker=>WebhookWorker, args=>[{\event\:\UPDATE\}], jid=>2f4a2ba7dea9d42baaac968c}

Como você pode ver nas estatísticas, não há nenhum trabalho enfileirado. No entanto, quando eu estou recebendo o status de um trabalho específico que está trazendo: na fila.

Então, eu me pergunto por que ele é brigging na fila quando não há ninguém nas estatísticas Sidekiq? E se é realmente enfileirado porque não é beeing processados?

No final, eu acho que é um erro-status sideki.

Ps. O nome da fila de trabalho está correto.

Publicado 03/12/2019 em 00:00
fonte usuário
Em outras línguas...                            


1 respostas

SIDEKIQ trabalho falhou mas mostrando enfileirados em SIDEKIQ STATUS?

votos
0

Meu problema é: O sistema de produção foi de atualização para uma nova versão. O sidekiq produção não era. Devido a isso, há postos de trabalho foram processados ​​durante este tempo. Após a sidekiq produção foi de atualização, todos os próximos trabalhos foram beeing processado normalmente. No entanto, todos os trabalhos anteriores não foram.

Quando eu testar esse caso na minha máquina de tudo o local que foi enfileirado começando executar após a atualização do sidekiq.

Abaixo está a informação que eu tenho de produção:

stats = Sidekiq::Stats.new
<Sidekiq::Stats:0x000055b2b27fb8f8 @stats={:processed=>59866, :failed=>58003, :scheduled_size=>0, :retry_size=>0, :dead_size=>9999, :processes_size=>1, :default_queue_latency=>0, :workers_size=>0, :enqueued=>0}> 

stats.queues
{"dpms_queue"=>0} 

Sidekiq::Status.status("2f4a2ba7dea9d42baaac968c")
:queued 

Sidekiq::Status::failed? "2f4a2ba7dea9d42baaac968c"
false 

data = Sidekiq::Status::get_all "2f4a2ba7dea9d42baaac968c"
{"status"=>"queued", "update_time"=>"1573162224", "worker"=>"WebhookWorker", "args"=>"[{\"event\":\"UPDATE\"}]", "jid"=>"2f4a2ba7dea9d42baaac968c"}

Como você pode ver nas estatísticas, não há nenhum trabalho enfileirado. No entanto, quando eu estou recebendo o status de um trabalho específico que está trazendo: na fila.

Então, eu me pergunto por que ele é brigging na fila quando não há ninguém nas estatísticas Sidekiq? E se é realmente enfileirado porque não é beeing processados?

No final, eu acho que é um erro-status sideki.

Ps. O nome da fila de trabalho está correto.

Respondeu 03/12/2019 em 00:00
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more