kuhlmaehn
Erfahrenes Mitglied
Ich wollte mal zu Übezwecken einen einfachen Chat schreiben. Nun finde ich die Lösung das alle paar Sekunden mit SetTimeOut ein phpscript aufgerufen wird irgendwie blöd und frage mich ob das nicht auch anders geht. Ich will nur eine Verbindung aufbauen wenn auch etwas neues geschrieben wurde.
Ich hab mir überlegt ob es nicht so gehen könnte:
Zu beginn führt jeder "Client", also der brower von jedem Chatter ein xmlRequest Aufruf durch der aber erstmal nicht vom Server/phpscript beantwortet wird (da weiss ich nicht ob das geht). Wenn jetzt jemand (über einen 2. xmlRequest) etwas schreibt bzw. an das phpscript sendet dann beantwortet es den Request vom Anfang. Bei Client wird dann, nachdem die Antwort eingegangen ist, ein neuer xmlRequest gestartet der wieder nicht beantwortet wird bis jemand was schreibt.
Ich weiss nicht ob das xmlRequestObject wirklich solange wartet oder ob es überhaupt wartet. ^^
Ich hab gerade erst angefangen mich da etwas reinzulesen
Oder vielleicht gibt es ja auch eine andere Lösung! Ich finde es nur wie gesagt irgendwie unsauber das alle Sekunden etwas passiert auch wenn gar nichts passieren müsste oder aber das mehr Zeit vergeht als nötig bis eine neue Nachricht erscheint.
Danke!
[EDIT]
Mist -.-"
http://www.tutorials.de/forum/javas...auche-hilfe-datenbank-javascript-problem.html
Vielleicht hat sich da ja was getan? Und ich wüsste trotzdem gerne warum das nicht klappt wie ich mir das gedacht hab
Ich hab mir überlegt ob es nicht so gehen könnte:
Zu beginn führt jeder "Client", also der brower von jedem Chatter ein xmlRequest Aufruf durch der aber erstmal nicht vom Server/phpscript beantwortet wird (da weiss ich nicht ob das geht). Wenn jetzt jemand (über einen 2. xmlRequest) etwas schreibt bzw. an das phpscript sendet dann beantwortet es den Request vom Anfang. Bei Client wird dann, nachdem die Antwort eingegangen ist, ein neuer xmlRequest gestartet der wieder nicht beantwortet wird bis jemand was schreibt.
Ich weiss nicht ob das xmlRequestObject wirklich solange wartet oder ob es überhaupt wartet. ^^
Ich hab gerade erst angefangen mich da etwas reinzulesen
Oder vielleicht gibt es ja auch eine andere Lösung! Ich finde es nur wie gesagt irgendwie unsauber das alle Sekunden etwas passiert auch wenn gar nichts passieren müsste oder aber das mehr Zeit vergeht als nötig bis eine neue Nachricht erscheint.
Danke!
[EDIT]
Mist -.-"
http://www.tutorials.de/forum/javas...auche-hilfe-datenbank-javascript-problem.html
Vielleicht hat sich da ja was getan? Und ich wüsste trotzdem gerne warum das nicht klappt wie ich mir das gedacht hab
Zuletzt bearbeitet: