ホームページ >バックエンド開発 >PHPチュートリアル >PHPスクリプトの最大実行時間問題_PHPチュートリアル

PHPスクリプトの最大実行時間問題_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:32:531187ブラウズ

ほとんどの PHP コードは実行にそれほど時間はかかりません。ただし、写真のアップロードを待機している場合など、実行時間が長すぎてタイムアウトが発生する場合があります。

大量のメールを多数の人に送信するなど、完了までに時間がかかるジョブがある場合、php.ini のデフォルトの最大実行時間は 30 秒です。これは php.ini の max_execution_time 変数で指定されます。ファイル ユーザーの場合、または大量のデータ分析作業を実行する場合、サーバーは 30 秒後に実行中のプログラムを強制的に終了します。この問題を解決するにはどうすればよいですか?

最も簡単な方法は、php.ini の max_execution_time の値を変更することです。ただし、Web ホスティングを使用する開発者など、誰もが php.ini を変更する権利を持っているわけではありません。サーバー上の php.ini は多くの Web サイトで使用されます。したがって、自由に変更することはできません。

もう 1 つの方法は、ini_set('max_execution_time', '0') を PHP プログラムに追加することです。値 0 は、実行時間制限がないことを意味し、必要なだけプログラムを実行できます。プログラムがまだテスト段階にある場合は、プログラム エラーによるサーバーのクラッシュを防ぐために、制限時間を実数に設定することをお勧めします。

リーリー

同時に、ini_get を使用して元の max_execution_time 設定を保存し、操作が完了したときに元の設定値を復元することができます。

ここに記録してください~

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752584.html技術記事ほとんどの PHP コードは実行にそれほど時間はかかりません。ただし、写真のアップロードを待機している場合など、実行時間が長すぎてタイムアウトが発生する場合があります。 php.ini のデフォルトの最大実行時間は 30 です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。