Klaus: Chat: Txt oder DB?

Beitrag lesen

Hallo,
ja du stehst auf dem Schlauch ;)

Also man programmiert eine "Endlosschleife", und unterbricht diese immer für ein paar Mirkosekunden.

Beispiel:
<?php
while(true)
  {
  echo "hi<br>";
  flush(); //Ausgeben
  usleep(700000); //Schlafen: 700000 Mircosekunden
  }
?>

Allerdings muss man, bevor der Script von PHP Module unterbrochen wird, neu laden lassen, also ca. alle 30 Sekunden, anstatt 1 Sekunde wie bei Meta-Refresh.

Dadurch entfällt das nervige gehopse, wenn man einen Chat mit Meta-Refresh programmiert, und es soll auch performance schonender sein.

Anstatt der Ausgabe von 'hi' überprüft man dann ob in der Datei/DB etwas neues geschrieben wurde. Wenn ja => Ausgeben.

Grüße Klaus