aviles: timer mit php

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

  1. 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/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!!!
    SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Hi!

      es gibt eine Funktion in php: register_tick_function

      Genaueres findest Du auf http://www.php.net in den Docs.

      MfG

      1. 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/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!!!
        SELFCode: ss:| zu:) ls:[ fo:} de:[ va:} ch:? sh:) n4:° rl:? br:^ js:( ie:% fl:) mo:)
        http://emmanuel.dammerer.at/selfcode.html
        1. Yo! Hab ich durch Zufall entdeckt, als ich eigentlich was ganz anderes suchte... ;)