Kalle: set_time_limit

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

  1. 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:

    http://www.webhostlist.de/

    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

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de