Benutzer-Werkzeuge

Webseiten-Werkzeuge


development:debugging

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
development:debugging [2011/03/24 23:26] – backend -> middleware justinotherguydevelopment:debugging [2014/05/19 12:05] – [Middlewareausgabe] der_vitti
Zeile 6: Zeile 6:
 === Gibt die Middleware Werte aus? === === Gibt die Middleware Werte aus? ===
 === Sind diese Werte plausibel? === === Sind diese Werte plausibel? ===
 +== aktueller Zählerwert auslesen gibt mehrere Werte zurück ==
 +Asynchrone Systemzeiten:
 +
 +der HTTP Aufruf von <code> http://server/middleware.php/data/GUID.json?from=now </code>  sollte den jeweils aktuellen Wert des als GUID übergebenen Kanals ausgeben. Wenn hier zu viele Werte, oder bei Abfrage eines bestimmten Zeitraums zu wenig Werte ausgegeben werden, könnte es an einer unterschiedlichen Systemzeit von Logger-Instanz und mySQLServer-Instanz liegen. (Das Problem tritt also nur auf, wenn diese sich nicht auf dem gleichen Host befinden). Es ist wichtig, dass bei Aufteilung der Volkszähler Komponenten auf mehrere Hosts, die Systemzeiten aller Hosts möglichst synchron gehalten werden.
 +
 +Den Status der per NTP aktualisierten Zeit kann man auf einem Linux System per <code> ntpq -np
 +</code> anfragen.
 +
 +Sollte noch kein NTP Service gestartet sein, so kann man den Dienst per <code>systemctl enable ntpd.service
 +systemctl start ntpd.service </code> aktivieren.
 +
 +Ein einfaches <code> date </code> gibt die aktuelle Systemzeit aus.
  
 ===== Frontend ===== ===== Frontend =====
development/debugging.txt · Zuletzt geändert: 2014/05/19 12:07 von der_vitti