[Typo3-UG Oesterreich] Chat

Markus Wagner wagner.m01 at aon.at
Fri Dec 31 19:03:52 CET 2004


Auch wenns ein altes Thema ist (bin grad am Hinterherlesen, weil ich
längere Zeit nicht mitlesen konnte :( )

Ich hab vor Jahren mal einen Webchat programmiert/programmieren wollen und
hab da auch auf PHP gebaut, bin aber da relativ schnell an die Grenzen der
Sprache gestoßen. Ständiges Reloaden ist Blödsinn (wie du selbst gesagt
hast), aber ein Endlosrequest ist sehr ressourcenintensiv (vielleicht hat
sich das bei den neuen Versionen gebessert, weiß ich nicht).

Ich bin dann auf Java umgestiegen. Hab dazu einen Chatserver implementiert
und ein Client-Applet, das die Ausgabe über JavaScript an den Browser
weitergibt. Der Vorteil dabei ist, dass man noch immer eine schöne
HTML-Oberfläche hat und nicht so ein schiaches Java-Applet mit Swing oder
wasweißich und trotzdem einen sehr performanten, schnellen und
leistungsfähigen Chat. Ich habs sogar geschafft das Applet von der Größe
her so runterzuhalten, dass man es ohne zu wissen gar nicht merkt, dass da
im Hintergrund das Applet werkelt.

Leider hab ich seit 2 Jahren keine Zeit mehr gefunden das weiterzumachen,
unter anderem fehlen einige advanced Features im Chatroom wie zum Beispiel
Flüstern oder auch moderiertes Chatten und außerdem fehlt noch eine
Verwaltungsoberfläche. Vielleicht schaff ichs aber doch mal in nächster
Zeit, dann werd ich die Oberfläche gleich ins Typo3 integrieren ...

lg markus

Am Thu, 25 Nov 2004 14:23:41 +0100 schrieb Bernhard Kraft:

> Franz Kratochvil wrote:
> 
>> Hallo,
>> 
>> hat jemand von Euch schon mal eine Chat-Anwendung integriert? Was nimmt 
>> man denn da so am Besten? Wäre über Erfahrungsberichte recht froh.
> 
> Ich habe auch schon öfters daran gedacht eine Chat Erweiterung zu implementiern.
> 
> Nur häng ich bis jetzt immer noch an einem Grundlegenden Problem:
> 
> Ein PHP Skript hat eine script-execution-time. das bedeudet das jedes php-skript
> (also auch Typo3 Applikationen) nach einer Zeit abbrechen. Ein Chat ist aber
> bekanntlich eine "endlos" Applikation. Eine Seite wird aufgerufen und spuckt die
> Chat-Nachrichten aus ... läuft aber endlos lange ...  tippt niemand was werden
> "keep-alive" messages in der form von leerzeichen oder ähnlichem gesendet
> 
> Wie könnte man sowas in einem php-skript implementiern ?
> 
> Ich habe schon mit dem gedanken gespielt die aktuelle laufzeit abzufragen und
> die maximum skript execution time immer auf 5 minuten höher als die aktuelle zeit
> zu setzen ... im laufe dieser fünf minuten wird zumindest wieder eine nachricht
> oder ein keep-alive gesendet. dabei wird die maximum skript execution time wieder
> dynamisch erhöht. wenn aus irgendeinem grund das skript hängen bleiben sollte wird
> die execution time nicht erhöht und das skript beendet sich nach maximal fünf weiteren
> minuten.
> 
> ist dieser ansatz überhaupt möglich ? (kann man die maximum-script-execution-time dynamisch
> mit ini_set erhöhen ?)
> 
> 
> auf jeden fall müsste eine haupt-applikation ständig laufen. die die die nachricht entgegen-nimmt
> und an alle derzeit eingeloggten user versendet. das könnte man mit einem shell-php-skript lösen.
> diese haben nämlich soviel ich weiss auch keine maximum skript execution time (oder doch?)
> 
> 
> Ich habe schon mal an der Entwicklung eine Chat-Servers in C mitgewirkt. Den Chat kennen vielleicht
> einige. Es ist der CellChat der auf energy.at, prosieben.de, kabel1.de, uboot.com (u.v.a.) läuft.
> Allerdings war ich nur in der anfänglichen Entwicklungsphase beteiligt und wurde dann
> abtrünnig.
> 
> grüsse,
> Bernhard
> -----------------------------------------
> Bernhard Kraft
> <kraftb at mokka.at>
> 
> MOKKA MEDIENAGENTUR GMBH
> Mariahilferstrasse 170
> 1150 Wien
> T: 01 895 33 33 50
> M: 0676 560 14 14
> F: 01 895 33 33 20
> www.mokka.at
> -----------------------------------------



More information about the TYPO3-at mailing list