Sind Sie PHP-Skripte ausführen mit der "php" - Befehl beeinflusst durch das timeout-limit erreicht?
Sind PHP-Skripte ausführen mit der "php" - Befehl beeinflusst durch das timeout-limit erreicht? Ich Plane, planen, php-Skripte mittels cron.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, aber Sie können eine unbegrenzte timeout, indem diese die oben in Ihrem Skript:
Einige Systeme, wie z.B. Ubuntu, eigentlich schon beginnen mit separaten CLI und Apache-Konfigurationen in
/etc/php5
.Den entsprechenden Befehl in der ini-Datei ist:
Jedoch, wenn Sie nicht in der Lage sind zu ändern, die php.ini-aus welchem Grund auch immer, können Sie erstellen Sie eine neue php.ini mit den Konfigurationseinstellungen positiv auf die Kommando-Zeile, und zeigen Sie auf die Datei, etwa so:
php -c /path/to/ini/php.ini -f script.php
Oder Sie verwenden können, Cailin 's-Lösung, und stellen Sie die Zeit begrenzen oben in der Datei, aber wenn Sie sind auf einem server läuft mit der PHP "safe mode" aktiviert, dann müssen Sie verwenden Sie Ihre eigene ini-Datei.
Hängt. Wenn Ihre php-binary ist die PHP-CLI-Schnittstelle, die Standard -
max_execution_time
null ist (dh es gibt keine Grenze).Auf der anderen Seite, wenn Sie den älteren Stil der CGI-binäre, Sie werden betroffen sein von der
max_execution_time
begrenzen, und Sie müssen den Anrufset_time_limit
um es loszuwerden (vorausgesetzt, Sie sind nicht in die gefürchtete PHP safe mode).