Add stats monitoring task/thread management

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

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

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

Rechercherichtung

Es wird keine Datei, kein Test und kein Einstiegspunkt genannt. Verfolge, wo Tasks für Verbindungsstatistiken pro Verbindung gestartet werden und wo ihre Handles während der Trennung/Wiederverbindung geprüft werden; fertig bedeutet, dass Task-Fehler einen Fehler erzeugen und die Verbindung getrennt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

optional for release refactoring

For each connection we spawn a background task which receives stats updates for a given interface from the daemon.
We do store the handle to each task, but they're not actively monitored - we only check the return status on disconnect/reconnect.

In case the task runs into any errors/fails for whatever reason we should be able to show an error and disconnect.

Vorherrschende Sprache
Rust
Sterne
373
Forks
42
Ø Merge
20 Std. 54 Min.
Gemergte PRs (30 T.)
51

Entwicklungsumgebung

  • Kein Dockerfile und keine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

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 DefGuard/client

Alle Issues in DefGuard/client

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

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