Ich arbeite mit einigen Web-Services, die große Menge an Daten geben. Die Zeit der WS-Antwort hat uns veranlasst, Daten herunterzuladen, die es enthält (täglich, als Cronjob).Wie läuft man lang laufenden PHP-Prozess
Allerdings habe ich Schwierigkeiten mit dem Skript zu testen, Daten zu parsen. Das ganze Skript wird wahrscheinlich 1-2 Stunden dauern. Nach einigen Minuten wird das Skript unterbrochen. Der Browser gibt eine Aufforderung zum Herunterladen der Datei zurück (Name der Datei: "Name_der_Aktion" ohne Erweiterung).
Ich führe dies als Webserver-Skript, in Apache-Server (Zend-Server um genau zu sein). Versucht:
und lange Ausführungszeiten in php.ini - nichts hilft. Skript wird immer unterbrochen.
Mit freundlichen Grüßen und vielen Dank im Voraus für jede Hilfe
Wenn Sie es als Cronjob ausführen, warum verwenden Sie den Browser? Versuchen Sie es mit wget? – JohnP
Sind Sie sicher, dass der Job nicht wirklich abgeschlossen ist, aber nicht alles, was Sie tun möchten? Daher ist etwas mit Ihrer Programmierung nicht in Ordnung, anstatt dass sie unterbrochen wird. Was beinhaltet der Download? PHP Fehler? –
mögliche Duplikate von [Beste Methode zur Verwaltung von PHP-Skripten mit langer Laufzeit?] (Http://stackoverflow.com/questions/2212635/best-way-to-manage-long-running-php-script) – symcbean