ruby - sidekiq clear queue
Resque vs Sidekiq? (3)
Resque:
Pros:
- no requiere seguridad de hilos (funciona con casi cualquier joya);
-
no tiene preferencia de intérprete (puede usar cualquier rubí);
Resque actualmente es compatible con MRI 1.9.3 o posterior - un montón de complementos
Contras
- ejecuta un proceso por trabajador (usa más memoria);
- no reintenta trabajos (de todos modos).
Sidekiq:
Pros
- ejecuta hilo por trabajador (usa mucha menos memoria);
- menos bifurcación (funciona más rápido);
- más opciones listas para usar.
Contras
- [enorme] requiere hilo de seguridad de su código y todas las dependencias . Si ejecuta un código que no es seguro con subprocesos, está buscando problemas;
- funciona mejor en algunos rubíes que en otros (se recomienda jruby, la eficiencia en MRI disminuye debido a GVL (bloqueo de VM global)).
Actualmente estoy usando Resque
para mi proceso de fondo, pero recientemente escuché muchos sidekiq
sobre sidekiq
. ¿Alguien podría comparar / diferenciar?
En particular, me gustaría saber si hay alguna forma de supervisar programáticamente si un trabajo se completa en sidekiq
De la pregunta:
En particular, me gustaría saber si hay alguna forma de supervisar programáticamente si un trabajo se completa en sidekiq
Aquí hay una solución para eso:
- Sidekiq :: Gema de estado
- Batch API (Sidekiq Pro) - usage
Ryan ha creado una transmisión por Internet para Sidekiq esta semana que también incluye algunas comparaciones con Resque. Probablemente quieras comprobarlo: