Mailinglisten-Archive |
ANGEL schrieb: > Wie würdet ihr Instant Messages machen?? [...] > Ein Cronjob der jede Minute läuft erstellt eine txt-datei mit allen ids für die es neue ims gibt. > Der Client-refresh-frame durchsucht jede Minute den String(Textdatei) ob seine userid drin is, wenn ja -> im aus db holen. Gängige Methode. Die Last für Instant-Messageing, wenns nicht als Chat-Ersatz dient ist ja nicht sonderlich hoch. Eventuell die Update-Zeit erhöhen. Da bei einem Reload der gesamten Seite dieser Frame mitaktualisiert wird, hat man eine entsprechend brauchbare Reaktionszeit. Zum Checken ob eine IM da ist, brauchste ja nur ein SQL-Statement, sollte also entsprechend performant sein. Alternativ kannst Du auch für jeden User einen Ordner auf dem Webserver anlegen und die Messages in kleine Textdateien speichern, oder die Messages in eine Datei speichern Tipp: serialize/unserialize. > Oder geht das "professionell" ganz anders?? Man könnte statt reloads eine gestreamte Seite nehmen. Bedeutet aber, das für jeden User ein Apache-Thread auf dem Server offen gehalten wird. Die Verfahren/Lösungsansätze kann man den entsprechenden Chat-Ansätzen entnehmen, z.B. ircg. > Danke für Inputs! > ANGEL Harald Gruss Andreas Lange
php::bar PHP Wiki - Listenarchive