Observer Pattern

tsluga

Grünschnabel
Hallo !

Ich habe etwas länger ein Problem und hoffe jemand weiß weiter !

Ein Benutzer soll informiert werden, ob sich etwas in seinem Account getan hat.

Folgende Funktionsweise :

JQuery:

Code:
function update(){
while(true)
    $("#user").load("user/account.php");
}

Eine Endlosschleife soll die Daten abfragenn. In der account.php wird die DB abgefragt. Jedoch soll in der PHP Datei die Abfrage "blockieren", bis neue Daten vorliegen. Also nur informieren, wenn es ein Update gabe. Wie kann man in PHP/MySQL einen Observer erstellen ohne Polling ?!

Jemand eine Idee.
 
Ich wüsste im Moment nicht, wie man das anders in PHP lösen könnte, da ein PHP-Skript letztendlich nur ausgeführt wird, wenn es angeschuppst, also geladen wird. Du könntest aber, um die Datenbank zu entlasten, eine Zeitsperre einbauen. Vielleicht ist auch etwas mit Cronjobs möglich, habe mich mit dem Gebiet aber noch nicht so genau auseinander gesetzt.
 

Neue Beiträge

Zurück