Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

use zmq.PROBE_ROUTER to register connections to schedulers

Offen
#476 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python

Rechercherichtung

Verfolge den Ablauf der Scheduler-Registrierung und der Engine-Verbindung und konzentriere dich dabei auf das bestehende Heartbeat-Verhalten und die vorgeschlagenen zmq.ROUTER_PROBE-Nachrichten. Erledigt ist die Aufgabe, wenn Registrierungsbenachrichtigungen verzögert werden, bis Probes von allen Schedulern empfangen wurden, wodurch die Race Condition zwischen Start und Verwendung beseitigt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

There is a race where engine connections to schedulers takes a finite amount of time, and it is possible for clients to be informed of an engine's registration before the engine is fully connected to all schedulers.

The current registration design effectively assumes heartbeats will complete after registration is complete, but the faster launch-then-use nature of the cluster Python API reveals the race.

Using the zmq.ROUTER_PROBE should allow us to delay registration notification until all probe messages have been received by the schedulers.

Vorherrschende Sprache
Jupyter Notebook
Sterne
2.6k
Forks
1k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ipython/ipyparallel

Alle Issues in ipython/ipyparallel

Ähnliche Issues

Weitere Issues zu Distributed Systems

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.