Hallo Community
Ich habe ein Problem
Die Forum-Suche zu diesem Thema habe ich durch, deswegen habe ich mich entschlossen, zu posten.
Mit exec() und system() funktioniert es nicht wie gewünscht.
Das Problem ist, dass ich ein PHP-Script habe welchen etwas spezielles anstösst. Das dauert jedoch über 30 Sekunden, weswegen das Script abbricht. Zudem ist es dem Benutzer der Site auch nicht zuzumuten, über 30 Sekunden für eine weitere Seite zu warten.
Nun soll das Script im Hintergrund ausgeführt werden und das vom Benutzer aufgerufene Script (PHP) soll einfach die entsprechende Ausgabe machen, OHNE auf das per EXEC gestartete Return-Ergebnis zu warten. Leider funktioniert das nicht
test.php führt dabei den Vorgang aus welcher über 30 Sekunden dauert. Jemand eine Idee, was da falsch sein könnte?
Grüsse
binaer
Ich habe ein Problem
Die Forum-Suche zu diesem Thema habe ich durch, deswegen habe ich mich entschlossen, zu posten.
Mit exec() und system() funktioniert es nicht wie gewünscht.
Das Problem ist, dass ich ein PHP-Script habe welchen etwas spezielles anstösst. Das dauert jedoch über 30 Sekunden, weswegen das Script abbricht. Zudem ist es dem Benutzer der Site auch nicht zuzumuten, über 30 Sekunden für eine weitere Seite zu warten.
Nun soll das Script im Hintergrund ausgeführt werden und das vom Benutzer aufgerufene Script (PHP) soll einfach die entsprechende Ausgabe machen, OHNE auf das per EXEC gestartete Return-Ergebnis zu warten. Leider funktioniert das nicht
PHP-Code:
<?php
exec("php -f test.php");
echo "<br>Test OK";
?>
Grüsse
binaer
Kommentar