google / google/CodeCity

Telnet server accumulated dead connections

Offen
#385 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug core
Vorherrschende Sprache
JavaScript
Sterne
198
Forks
38
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Because:
* There is no builtin to get a list of open connections, and
* There is no builtin to test to see if a given connection is still open, and
* There are certain circumstances under which the `.onClose` method of a connection object may not be successfully run to completion (such as when the connection is closed by virtue of the server being shut down)

there is a tendency for `$.servers.telnet.connections` to fill up with a lot of cruft, which in turn shows up on the `$.console` display.

Some effort was made previously to mitigate this, but it has evidently not been sufficient. See if it's possible to make this work well-enough in-database, or open a new bug to provide the necessary builtins.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Untersuchung von $.servers.telnet.connections, der bestehenden Abhilfe und des Anzeigeverhaltens von $.console. Untersuche, ob tote Verbindungen trotz unvollständiger Ausführung von .onClose in der Datenbank identifiziert und entfernt werden können; als abgeschlossen gilt die Aufgabe, wenn sich keine veralteten Einträge mehr ansammeln oder die fehlenden builtins in einem Folge-Bug dokumentiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
networking
Issue-Typ
Bug
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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