Webstatt.org - Community seit 2006 - 2012 (2024?)

perl - while(1)

Avatar user-271
06.03.2006 12:43

wenn ich daten an den Browser uebergeben will und das script ist ein script das unendlich laeuft...macht da der Browser mit? also im Prinzip moechte ich ein Keep alive script, es soll staendig daten senden...wie sieht das mit dem Timeout aus? greift der nur, wenn keine Daten gesendet werden?

#!/bin/bash
traurig){ neutral:& };:
Avatar user-166
06.03.2006 13:12

Das dürfte eigentlich kein Problem. Der GT-Chat nutzt das selbe Prinzip. lächeln

[ » HesaSys - ein freies, schnelles und flexibles WCMS ]
Avatar user-255
06.03.2006 13:21

Mhh, ein Script, das unendlich läuft... Nach ner Zeit wirst du ne ganz schöne Auslasung bekommen,
wenn dann auf einmal 10 oder 20 unendliche Scripte laufen Fettes Grinsen

Das Ganze funktioniert mit dem Content-type multipart/x-mixed-replace,
den aber AFAIK nur der Mozilla unterstützt.

In PHP gibt's dann noch eine ganz nette Funktion, die überprüft,
ob der Client überhaupt noch "zuhört": connection_aborted().
Ob es sowas aber auch in Perl gibt, weiß ich leider nicht.

Schau dich mal nach "content pushing" um

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-271
07.03.2006 12:36

GT-chat hat das so geloest? guuut...dann sollte es ja gehn...

thx euch beiden

#!/bin/bash
traurig){ neutral:& };: