Đây là tài liệu cơ sở không cung cấp cho chúng tôi nhiều thông tin
nhịp tim
Có liên quan đến giao tiếp giữa nhân viên và nhà môi giới (trong trường hợp của bạn, nhà môi giới là CloudAMQP). Xem giải thích
Với --without-heartbeat
nhân viên sẽ không gửi các sự kiện nhịp tim
trộn lẫn
Nó chỉ yêu cầu "đồng hồ lôgic" và "nhiệm vụ đã thu hồi" từ các nhân viên khác khi khởi động.
Lấy từ whatsnew-3.1
Giờ đây, worker sẽ cố gắng đồng bộ hoá với các worker khác trong cùng một cụm.
Dữ liệu được đồng bộ hóa hiện bao gồm các tác vụ đã thu hồi và đồng hồ lôgic.
Điều này chỉ xảy ra khi khởi động và gây ra độ trễ khởi động một giây để thu thập phản hồi truyền phát từ các nhân viên khác.
Bạn có thể tắt bước khởi động này bằng cách sử dụng đối số --without-mingle.
Cũng xem tài liệu
tin đồn
Nhân viên gửi sự kiện cho tất cả nhân viên khác và điều này hiện được sử dụng để "đồng bộ hóa đồng hồ", nhưng bạn cũng có thể viết trình xử lý của riêng bạn trên các sự kiện, chẳng hạn như on_node_join
, Xem tài liệu
Lấy từ whatsnew-3.1
Công nhân hiện đang đăng ký một cách thụ động các sự kiện liên quan đến công nhân như nhịp tim.
Điều này có nghĩa là một công nhân biết những công nhân khác đang làm gì và có thể phát hiện ra nếu họ ngoại tuyến. Hiện tại, điều này chỉ được sử dụng để đồng bộ hóa đồng hồ, nhưng có nhiều khả năng bổ sung trong tương lai và bạn có thể viết các tiện ích mở rộng tận dụng lợi thế này.
Một số ý tưởng bao gồm các giao thức đồng thuận, định tuyến lại nhiệm vụ cho nhân viên tốt nhất (dựa trên việc sử dụng tài nguyên hoặc vị trí dữ liệu) hoặc khởi động lại nhân viên khi chúng gặp sự cố.
Chúng tôi tin rằng mặc dù đây là một bổ sung nhỏ, nhưng nó mở ra những khả năng tuyệt vời.
Bạn có thể tắt bước khởi động này bằng cách sử dụng đối số --without-gossip.