timer mit php
aviles
- php
0 Marc Reichelt0 Danny0 Marc Reichelt0 Danny
hallo leute.
ich frage mich, ob es in php eine ähnliche function wie setTimeout(); gibt.
Ich will nämlich ein kleines php-chat-programm erstellen. dafür will ich aber, dass z.B. jede sekunde die datenbank nach neuem eintrag durchsucht wird, und dies in einer textarea ausgibt. mit js ist das ja ein leichtes spiel, doch man kann ja mit js die datenbank nicht aufrufen, was das problem nicht löst. ausserdem will ich nicht js mit php vermischen.
also, weiss jemand, ob es so eine timer-funktion für php gibt oder muss ich da das rad neu erfinden?
danke im voraus.
gruss, aviles
Hi!
Es gibt zwar eine sleep und usleep-Funktion, aber ich glaube nicht dass dies das ist was du suchst.
Nein, so eine Funktion gibt es in dieser Art nicht - dafür ist PHP allerdings auch nicht gedacht.
Viele Server erlauben zudem nur eine recht geringe Ausführungszeit der PHP-Skripts (d.h. deine Skripts würden einfach nach einer Zeitspanne abbrechen).
Einen PHP-Chat habe ich bis jetzt nur gesehen, indem er mit JavaScript kombiniert wurde.
Hierbei hast du eine Seite, die versteckt ist (als Frame) und sich immer wieder neu läd (z.B. nach 10 Sekunden) und alle neuen Informatonen enthält. Diese werden mit JavaScript an das Chatfenster angehängt.
Viel Spaß beim Proggen!
Marc Reichelt || http://www.marcreichelt.de/
Hi!
es gibt eine Funktion in php: register_tick_function
Genaueres findest Du auf http://www.php.net in den Docs.
MfG
Hi!
Cool, wieder mal eine Funktion die niergendswo in meinen Büchern dokumentiert ist, obwohl sie wichtig ist...
cu
Marc Reichelt || http://www.marcreichelt.de/
Yo! Hab ich durch Zufall entdeckt, als ich eigentlich was ganz anderes suchte... ;)