Я работаю над процедурой обработки данных в Celery с бэкэндом и брокером Redis. Многие работники (~ 200) взаимодействуют с брокером, чтобы получить задачи и выполнить их. Тем не менее, все мои работники посылают друг другу сигналы сердцебиения, которые заполняют их журналы всевозможной лжи, как это:
[2018-05-13 15:38:00,737: INFO/MainProcess] missed heartbeat from celery@d12chas387.crc.nd.edu
[2018-05-13 15:38:00,737: INFO/MainProcess] missed heartbeat from celery@d12chas530.crc.nd.edu
[2018-05-13 15:38:00,737: INFO/MainProcess] missed heartbeat from celery@d12chas531.crc.nd.edu
[2018-05-13 15:38:00,738: INFO/MainProcess] missed heartbeat from celery@d12chas351.crc.nd.edu
[2018-05-13 15:38:00,738: INFO/MainProcess] missed heartbeat from celery@d12chas515.crc.nd.edu
[2018-05-13 15:38:00,739: INFO/MainProcess] missed heartbeat from celery@d12chas492.crc.nd.edu
Рабочие никогда не должны взаимодействовать друг с другом напрямую, все они должны получать необходимую информацию от брокера. Можно ли отключить сердцебиение между рабочими узлами? Если так, то это плохая идея по какой-то причине, которую я пока не вижу?