2016-08-08 24 views
0

Ich versuche, einige Dienste mit Nerv zu entdecken.Was bedeutet die Auszeit in Nerv?

Während ich auf die Timeout-Konfiguration in Nerv docs angegebenen stieß.

timeout: (optional) maximum time the check can take; defaults to 100ms 

Jedoch, wenn ich an den vorgesehenen examples aussehen, wird der Timeout als „0,2“ erwähnt.

Bedeutet das Timeout für diese Beispiele "0.2ms"? Ist das überhaupt eine gültige Konfiguration für Timeout? Oder wird 0,2 als 2 sek betrachtet?

Antwort

0

Ich ging durch den Code für Nerven und sieht aus wie die Timeout-Konfiguration in Nerv Json würde nur diesen Wert gelesen werden und es direkt an http client als read_timeout ohne zusätzliche Verarbeitung übergeben.

Laut Ruby-Dokumentation ist dieser Wert in Sekunden angegeben.
Also 0,2 bedeutet 200ms.

Ich nehme an, Nerve Docs wurde nicht aktualisiert oder hat einen Fehler w.r.T Dokumentation.

read_timeout [R]
Anzahl der Sekunden zu warten, für einen Block gelesen wird (über einen read (2) Anruf). Es kann eine beliebige Anzahl verwendet werden, einschließlich Floats für Sekundenbruchteile. Wenn das HTTP-Objekt Daten in diesen vielen Sekunden nicht lesen kann, löst es eine Net :: ReadTimeout-Ausnahme aus. Der Standardwert ist 60 Sekunden.