ホームページ >バックエンド開発 >PHPチュートリアル >PHPスクリプト実行タイムアウトの解決策

PHPスクリプト実行タイムアウトの解決策

WBOY
WBOYオリジナル
2016-08-08 09:32:091383ブラウズ

PHP のデフォルトのスクリプト実行タイムアウトは 30 秒で、これは php.ini の max_execution_time 変数で指定されます。30 秒以上かかるスクリプトの実行を終了したい場合、サーバーは実行中のプログラムを強制的に終了します。次の手順を使用してください。 この問題を解決する 1 つの方法:
php.ini のスクリプト実行時間制限を変更する

php.ini を編集し、max_execution_time 値を変更する:
max_execution_time=500
//この変更には、php.ini の再ロードと再起動が必要ですWeb サーバーが有効になります。

.htaccess ファイルを通じてスクリプトの実行時間を設定します
php_value max_execution_time 500

スクリプトで最大実行時間を設定します
ini_set('max_execution_time', 500);

php 関数を使用して時間制限をキャンセルしますscript
set_time_limit (0);
set_time_limit は、スクリプトのタイムアウトを設定するために使用されます。タイムアウトが経過した場合、プログラムは文の実行時から指定された秒数以内に完了するまで実行する必要があります。プログラムはエラーで終了します。
使用法: set_time_limit(秒);
//秒が 0 の場合、スクリプトに時間制限がないことを示します。

上記では、PHP スクリプトの実行タイムアウトの解決策を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。