ホームページ  >  記事  >  バックエンド開発  >  PHPで時間制限をキャンセルする方法

PHPで時間制限をキャンセルする方法

王林
王林オリジナル
2021-07-07 14:41:162701ブラウズ

php で時間制限をキャンセルする方法は、php スクリプトに set_time_limit 関数を追加し、パラメーターを 0 に設定します ([set_time_limit(0);] など)。 set_time_limit 関数は、スクリプトの実行に許可される時間を設定するために使用されます。

PHPで時間制限をキャンセルする方法

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。

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

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

制限時間のキャンセル:

set_time_limit(0);

注:

set_time_limit() 関数と構成ディレクティブ max_execution_time は、スクリプト自体の実行時間にのみ影響します。スクリプトがすでに実行されている場合、system() を使用したシステム コール、ストリーム操作、データベース操作などのスクリプト実行の最大時間は含まれません。 Windows では、測定時間が実数値となりますが、これは当てはまりません。

関連ビデオ チュートリアル:

php ビデオ チュートリアル

以上がPHPで時間制限をキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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