Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
backoffAlgorithm Bibliothek
Anmerkung
Der Inhalt dieser Seite ist möglicherweise nicht vorhanden up-to-date. Das neueste Update finden Sie auf der Seite der RTOS Free.org-Bibliothek
Einführung
Bei der backoffAlgorithm
Exponentielles Backoff mit Jitter wird in der Regel verwendet, wenn eine fehlgeschlagene Verbindung oder Netzwerkanforderung an einen Server erneut versucht wird, die durch Netzwerküberlastung oder hohe Serverlast verursacht wurde. Es wird verwendet, um das Timing der Wiederholungsanforderungen zu verteilen, die von mehreren Geräten erzeugt werden, die gleichzeitig versuchen, Netzwerkverbindungen herzustellen. In einer Umgebung mit schlechter Konnektivität kann die Verbindung zu einem Client jederzeit unterbrochen werden. Eine Backoff-Strategie hilft dem Client also auch, den Akku zu schonen, indem er nicht wiederholt versucht, Verbindungen wiederherzustellen, wenn es unwahrscheinlich ist, dass sie erfolgreich sind.
Die Bibliothek ist in C geschrieben und so konzipiert, dass sie mit C90 und C:2012 kompatibel ist. ISO MISRA
Diese Bibliothek kann frei verwendet werden und wird unter der MITOpen-Source-Lizenz
Codegröße von backoffAlgorithm (Beispiel generiert mit GCC für ARM Cortex-M) | ||
---|---|---|
Datei | Mit -O1-Optimierung | Mit -Os-Optimierung |
backoff_algorithm.c | 0,1 K | 0,1 K |
Schätzungen insgesamt | 0,1 K | 0,1 K |