Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: Execution Limit umgehen (https://www.delphipraxis.net/32223-php-execution-limit-umgehen.html)

moritz 20. Okt 2004 15:05


PHP: Execution Limit umgehen
 
Hi Leute,

ich muss in einem PHP-Script das Execution-Limit von 30 Sekunden umgehen, gibt es da eine Möglichkeit? ( Ja, ich weiß was ich tue! )

Gruß

himitsu 20. Okt 2004 15:19

Re: PHP: Execution Limit umgehen
 
Da kannst du nur bei deinem Provider nachfragen, ob er das ändert, 'ne andere Möglichkeit hast du da nicht mehr.

PS: ich weiß nicht wo mein Limit liegt, aber ich hab schon ein Testscript 400 Sekunden laufen lassen :gruebel:

generic 20. Okt 2004 16:05

Re: PHP: Execution Limit umgehen
 
das abzuarbeitende problem in mehrere kleinere unterteilen und mit einen
header redirect dann jeden happen weiter verarbeiten.
jeder happen muss kleiner sein als das exec limit.

(so mach ich es in meine gallerie wenn sie eine vorschau aus 200mb bildern berechnet)

titus 20. Okt 2004 16:41

Re: PHP: Execution Limit umgehen
 
set_time_limit()

himitsu 20. Okt 2004 17:13

Re: PHP: Execution Limit umgehen
 
Zitat:

Falls PHP im Safemode läuft, so hat set_time_limit() keinen Effekt (das ist bei
vielen Providern der Fall).

noHuman 8. Okt 2005 19:53

Re: PHP: Execution Limit umgehen
 
Unterteile ein Script in Schritte die du dann per GET-Methode aufrufen kannst,
sobald ein Teil abgearbeitet ist, mach eine temp.txt (einstellungen) und leite per

Code:
header("Location: dein_script.php?weiter_mit=2");
weiter an den nächsten Schritt, lies per

Code:
$array_zeilen_der_datei = file('temp.txt');
die temp datei in ein array ein und mach weiter.

Big Dump (ein php-backup tool für MySQL mach das auch so)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz