Seite 1 von 1

php script timeout verhindern

Verfasst: 12.10.2006, 12:11
von nerd
hallo,

habe hier eine komplexe php anwendung die mehrere lange xml-feeds pharsen muss, was recht lang dauert. nach 60 sec bekomme ich allerdings ein timeout und das script bricht ab, wie kann ich das verhindern? habe schon ein ob_flush() nach jedem ergebniss, dachte der browser hat dann mehr geduld wenn er das ergebniss stueckchenweise bekommt...

irgend eine idee? reicht schon eine angabe in den meta-daten auf der seite vielleicht..? wie wrd das bei solchen chats gemacht, die muessten doch das selbe problem haben...?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 12.10.2006, 12:19
von econosys.com
Hallo,

am Anfang des Scripts einfach das hier einfügen:

set_time_limit(0);

dann gibt´s kein Limit mehr.

Verfasst: 12.10.2006, 14:02
von godzilla
Wenn PHP im Safemode läuft, hat set_time_limit() keinen Effekt.

dann bleibt dir noch das sich das skript selbst aufruft.

Verfasst: 12.10.2006, 14:36
von nerd
ne geht schon, set_time_limit(0); funktioniert. danke! :D

Verfasst: 13.10.2006, 05:34
von Andy.C
Statt den Timeout ganz zu Deaktivieren, stell Ihn Lieber auf eine Stunden.
Wenn in der PHP.ini eingestellt ist dass der Abbruch des Clienten Ignoriert werden soll,, und du eine Unendliche Schleife hast, kannst deinen Server damit killen. Da Hilft nur noch ein Reboot, sofern die CPU-Auslastung dies dann noch zulässt.

najo, nur ein Tipp meinerseits.