ホームページ > バックエンド開発 > PHPの問題 > PHPでタイムアウトを設定する方法

PHPでタイムアウトを設定する方法

hzc
リリース: 2023-03-01 12:14:01
オリジナル
11342 人が閲覧しました

PHPでタイムアウトを設定する方法

#php 設定タイムアウトの解決策:

#(1) 初期設定スクリプト実行時間

# php.ini ファイルを開いて次を見つけます:

max_execution_time=30
ログイン後にコピー

これを次のように変更します:

max_execution_time=600
ログイン後にコピー

サーバー変更権限がない場合は、組み込みの PHP スクリプト メソッドを使用してタイムアウトを設定できます。次のコードを PHP ファイルに追加します:

<?php
ini_set(&#39;max_execution_time&#39;, 600);//秒为单位,自己根据需要定义
ログイン後にコピー

.htaccess ファイルを使用してタイムアウトを設定し、次のコードをファイルに追加することもできます:

php_value max_execution_time 600
ログイン後にコピー

( 2) スクリプトの実行時間をリセットし、リセットします。 Set timer

set_time_limit ( int $seconds ) : bool
seconds------最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。
ログイン後にコピー

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

php.ini

max_execution_time で定義された値 (この値が存在する場合) です。 この関数が呼び出されると、set_time_limit()

はタイムアウト カウンタを 0 から再スタートします。つまり、デフォルトのタイムアウトが 30 秒で、スクリプトが 25 秒間実行されているときに

set_time_limit(20) が呼び出された場合、タイムアウトになるまでにスクリプトを実行できる合計時間は 45 秒になります。 推奨チュートリアル:「php チュートリアル

以上がPHPでタイムアウトを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート