du weist aber das du ein interval von 1 millisekunde hast ? der reloadet doch durchegehend.
Ja genau. Und das soll er eben nicht machen. Er soll nur aktualisieren wenn ein neuer Wert rein kommt..
du weist aber das du ein interval von 1 millisekunde hast ? der reloadet doch durchegehend.
Ja genau. Und das soll er eben nicht machen. Er soll nur aktualisieren wenn ein neuer Wert rein kommt..
Hallo
Erst mal zum Aufbau: Ich habe eine Microkontroller (WeMos D1 mini), der in unregelmäßigen Abständen Werte an ein php-Skript übergibt, welches auf einem Webserver liegt. Das php-Skript speichert die Daten dann in einer mysql Datenbank ab. Ein weiteres php-Skript liest die Daten dann aus der Datenbank und das wird dann auf einer Website angezeigt.
So jetzt zu meinem Problem: Ich hätte gerne, dass die Daten auf der Website sofort aktualisiert werden, sobald der D1mini einen neuen Wert gesendet hat.
Aktuell hab ich das ganze über folgenden Code realisiert:
<script>
$(document).ready(function() {
$("#Refresh").load("main.php");
var refreshId = setInterval(function() {
$("#Refresh").load("dbAbfrage.php");
}, 1);
});
</script>
Funktioniert zwar, aber selbst wenn Stundenlang kein neuer Wert rein kommt, wird alle paar Millisekunden aktualisiert. Das kann ja nicht die Lösung sein
Für Tipps wäre ich sehr dankbar
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.