php timeout
fagø 25.05.2002 - 22:34 777 11
fagø
Big d00d
|
i hob versucht mitn php-irc von http://www.phpwizard.net/ versucht an ircbot auf php basis zu mochen des ganze is a wait-loop der afoch von bestimmte ereignisse (join,...) unterbrochen wird. so funkt auch schon alles super, nur nach 20 bis 35 min verschwindet der bot mit der quit message: Read error: EOF from client i hab a bissal damit herumexperimentiert und die zeit bis er verschwindet is irgendwie ziemlich zufällig... i nimm mal an des wird irgend ein timeout vom server sein, oder es wird irgendein speicher voll und er killt das script *g* am anfang hat ich das script auf an server da kamm nach 30s ein timeout, da hab i aber im an error bekommen und im irc ein ping time out. hat jeder server so ein timeout (max. scriptausführungszeit  ) bzw. kennt wer server mit besonders hochen timeout?
Bearbeitet von fagø am 25.05.2002, 22:36
|
Guest
Deleted User
|
jep, php hat ein timeout. warum du sowas auf php basis schreibst, versteh ich nicht ... php ist für http ausgelegt, und da hast nunmal keine langen connections. das timeout kannst in der php.ini einstellen - empfehle dir aber trotzdem das mit Perl zu machen (wennst PHP gut kannst sollte das kein Problem darstellen  )
|
fagø
Big d00d
|
jo i was das php ned dafür gmacht is... perl mog i ned recht und php kann i ah ned gscheid  php.ini umschrein kann i ned, weil i jo ned am server sitz... würd den bot eben gern auf an freewebspace server raufhaun  kann ma den wert irgendwie rauslesen? im phpinfo hob i nix gfunden  edit: komischerweise verschwindet er jetzt manchmal schon nach 1min und kommt dann von alleine wieder rein  was er aber dann ah nie lange bleibt...
Bearbeitet von fagø am 25.05.2002, 23:22
|
Guest
Deleted User
|
set_time_limit($sekunden); am anfang des scripts sollte abhilfe schaffen
|
Guest
Deleted User
|
nur pass verdammtnochmal auf dass du ne gscheite abbruchbedingung drin hast .... damit kannst sonst so manchen webserver abschießen
|
fagø
Big d00d
|
hm hab sowas drinnen.... beim ersten server hat ers nicht erlaubt und beim zweiten bringts nix, total egal wos i do rein schreib...  jo hob schon gemerkt, dass das gfährlich is und ne extra abbruchbedinung eingebaut... aber derweil eh nu ned von bedeutung
|
Guest
Deleted User
|
najo, dann leg dir an gscheiten server zu
|
fagø
Big d00d
|
tjo, wahrscheinlich wird jeder freewebspace server mir do wohl ned recht viel spielraum lassen  jedenfalls thx4help
|
Vir@s
Code Monkey
|
Ne andere "Pfusch" lösung wär des du den Bot sich selber nach einiger Zeit spawnen lasst. D.h, dass sicher de Bot selber repliziert und dann sich der alte Beended. Allerdings muss ich dazusagen, des das ganze in Perl viel einfach ist
|
fagø
Big d00d
|
ich hab schon dran gedacht, nen zweiten bot reinkommen lassen, op übergeben und dann wieder einer raus... aber das jede halbe stunde is a wengal grauslig i brauchat irgendan webspace bei dems 6h lang oda so geht, des wär fein
|
funka
Legend ex-prophet(down below)
|
den bot solltest sowieso ueber shell starten
|
Vir@s
Code Monkey
|
den bot solltest sowieso ueber shell starten ja - aber dazu bräuchte er wieder nen Rechner der 24/7 am Netz ist - was er ja offensichtlich nicht hat
|