ホームページ  >  記事  >  バックエンド開発  >  PHPでプログラムの実行時間を設定する方法

PHPでプログラムの実行時間を設定する方法

青灯夜游
青灯夜游オリジナル
2021-05-27 15:58:333796ブラウズ

設定方法: 1. 「ini_set("max_execution_time", "時間値");」ステートメントを使用します; 2. 「set_time_limit (時間値)」を使用します。値を 0 に設定すると、プログラムが終了するまで永続的に実行されます。

PHPでプログラムの実行時間を設定する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

方法 1: ini_set を使用する() 関数設定の「max_execution_time」項目の値

構文:

ini_set("max_execution_time", "时间数值");

PHP ini_set は、php.ini の値を設定するために使用されます。関数が実行され、スクリプト終了後は設定は無効になります。 php.ini ファイルを開かずに設定を変更できるため、仮想空間では非常に便利です。

方法 2: set_time_limit() 関数を使用する

set_time_limit - スクリプトの最大実行時間を設定します。構文形式:

set_time_limit (seconds)

スクリプトの実行に許可される時間。単位は秒です。この設定を超えると、スクリプトは致命的なエラーを返します。デフォルト値は 30 秒、または php.ini の max_execution_time で定義された値 (この値が存在する場合) です。

この関数が呼び出されると、set_time_limit() はタイムアウト カウンタを 0 から再スタートします。つまり、デフォルトのタイムアウトが 30 秒で、スクリプトが 25 秒間実行されているときに set_time_limit(20) が呼び出された場合、タイムアウトになるまでにスクリプトを実行できる合計時間は 45 秒になります。

この関数のパラメータ値秒が最大実行時間の場合、単位は秒です。ゼロに設定した場合 (

set_time_limit(0);)、時間制限はありません。つまり、プログラムが終了するまで永続的に実行されます。ゼロより大きい数値の場合、プログラムが完了するかどうかに関係なく、設定された制限時間に達すると、一定の秒数が経過するとプログラムが終了します。

戻り値: 成功した場合は true、失敗した場合は false。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでプログラムの実行時間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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