Esta es la documentación base que no nos da mucha información
latido del corazón
Está relacionado con la comunicación entre el trabajador y el corredor (en su caso el corredor es CloudAMQP). Ver explicación
Con el --without-heartbeat
el trabajador no enviará eventos de latido
mezclar
Solo solicita "relojes lógicos" y "tareas revocadas" de otros trabajadores al inicio.
Tomado de whatsnew-3.1
El trabajador ahora intentará sincronizarse con otros trabajadores en el mismo clúster.
Los datos sincronizados actualmente incluyen tareas revocadas y reloj lógico.
Esto solo ocurre al inicio y provoca un retraso de inicio de un segundo para recopilar las respuestas de difusión de otros trabajadores.
Puede deshabilitar este paso de arranque usando el argumento --sin-mezclar.
Ver también documentos
chismes
Los trabajadores envían eventos a todos los demás trabajadores y esto se usa actualmente para la "sincronización del reloj", pero también es posible escribir sus propios controladores en los eventos, como on_node_join
, Ver documentos
Tomado de whatsnew-3.1
Los trabajadores ahora se suscriben pasivamente a eventos relacionados con los trabajadores, como los latidos del corazón.
Esto significa que un trabajador sabe lo que están haciendo otros trabajadores y puede detectar si se desconectan. Actualmente, esto solo se usa para la sincronización del reloj, pero hay muchas posibilidades para futuras adiciones y puede escribir extensiones que ya aprovechen esto.
Algunas ideas incluyen protocolos de consenso, redirigir la tarea al mejor trabajador (según el uso de recursos o la ubicación de los datos) o reiniciar los trabajadores cuando fallan.
Creemos que aunque se trata de una pequeña adición, abre posibilidades increíbles.
Puede deshabilitar este paso de arranque usando el argumento --sin-chismes.