set_time_limit
Kalle
- php
0 Tom
Hallo Zusammen,
ich habe eine sehr rechenintensive Routine auf dem Server laufen, welche von meinem Provider nach ca. 10sec abgebrochen wird.
set_time_limit(0) wirkt verständlicherweise nicht.
Ich könnte diese Routine in 5 kleinere Routinen aufteilen, möchte aber dem User nicht zumuten, z.B. jede Minute diese Routine - also 5 mal anzustoßen.
Meine Frage:
Bietet php eine Funktion, die dieses (z.B. 5x nach jeweils einer Minute) durchführen kann?
Ein Bester Gruß von Kalle
Hello,
Bietet php eine Funktion, die dieses (z.B. 5x nach jeweils einer Minute) durchführen kann?
Darfst Du denn exec() benutzen und darüber den PHP-Interpreter aufrufen?
Handelt es sich um einen Linux-Host oder um einen Windows-Host?
Mit den Funktionen register_shutdown_function() und einem Fork mit Hilfe von exec() kann man das Timelimit dann austricksen.
http://de3.php.net/manual/en/function.register-shutdown-function.php
http://de3.php.net/manual/en/function.exec.php
Ich würde mir da aber lieber einen anderen Provider suchen. Ein VServer kostet zwischen 3 und 15 Euronen im Monat, je nach Anbieter. Auch kleinere dedicated Server bekommt man schon ab 10 Euronen/Monat.
http://terions.de/vserver.php
http://www.netbeat.de/
und außerdem DIE Liste:
Da würde ich keine Bastellösungen machen, die nur unbefriedengendes Provisorium sein könnten.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg