To jest podstawowa dokumentacja, która nie daje nam zbyt wielu informacji
bicie serca
Jest związany z komunikacją między pracownikiem a brokerem (w Twoim przypadku brokerem jest CloudAMQP). Zobacz wyjaśnienie
Z --without-heartbeat
pracownik nie będzie wysyłać zdarzeń bicia serca
mieszaj
Podczas uruchamiania prosi tylko o „zegary logiczne” i „odwołane zadania” od innych pracowników.
Zaczerpnięte z whatsnew-3.1
Pracownik podejmie teraz próbę synchronizacji z innymi pracownikami w tym samym klastrze.
Synchronizowane dane obejmują obecnie odwołane zadania i zegar logiczny.
Dzieje się tak tylko podczas uruchamiania i powoduje jednosekundowe opóźnienie uruchamiania w celu zebrania odpowiedzi rozgłoszeniowych od innych pracowników.
Możesz wyłączyć ten etap rozruchu za pomocą argumentu --without-mingle.
Zobacz także dokumenty
plotki
Pracownicy wysyłają zdarzenia do wszystkich innych procesów roboczych i jest to obecnie używane do „synchronizacji zegara”, ale możliwe jest również napisanie własnych programów obsługi zdarzeń, takich jak on_node_join
, Zobacz dokumenty
Zaczerpnięte z whatsnew-3.1
Pracownicy teraz pasywnie subskrybują wydarzenia związane z pracownikami, takie jak bicie serca.
Oznacza to, że pracownik wie, co robią inni pracownicy i może wykryć, czy przejdą w tryb offline. Obecnie jest to używane tylko do synchronizacji zegara, ale istnieje wiele możliwości dla przyszłych dodatków i możesz pisać rozszerzenia, które już to wykorzystują.
Niektóre pomysły obejmują protokoły konsensusu, przekierowywanie zadania do najlepszego pracownika (w oparciu o wykorzystanie zasobów lub lokalizację danych) lub ponowne uruchamianie pracowników po awarii.
Wierzymy, że chociaż jest to mały dodatek, otwiera niesamowite możliwości.
Możesz wyłączyć ten rozruch za pomocą argumentu --without-gossip.