php メソッドで 30 秒の応答を削除します: 1. php.ini の「max_execution_time」を変更します; 2. プログラムの先頭に「set_time_limit(100);」を追加します; 3. デフォルトの PHP リクエストを次のように変更します。終わりのサイクル。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
php 30 秒の応答を削除するにはどうすればよいですか?
解決策 1:
php.ini の max_execution_time を変更する
ファイル php.ini を見つけて、このファイル内で max_execution_time = 30; を見つけます。行で、数値 30 を秒単位で希望の値に設定します。 (次のように直接変更することもできます: max_execution_time=0; // 制限なし) この変更を行った後はサーバーを再起動する必要があることに注意してください。
解決策 2:
Timeout set_time_limit(0)
プログラムの先頭に set_time_limit(100); を追加します。これは、最大実行時間が次のように設定されることを意味します。もちろん 100 秒です。パラメータは 0 に設定できます。これは上記と同じ意味です。 set_time_limit 関数の特別な説明: void set_time_limit (int $秒) この関数の機能は、スクリプトの実行に許可される時間を秒単位で設定することです。
この設定を超えると、スクリプトは致命的なエラーを返します。デフォルト値は 30 秒、または php.ini の max_execution_time で定義された値 (この値が存在する場合) です。この関数が呼び出されると、set_time_limit() はタイムアウト カウンタを 0 から再スタートします。つまり、デフォルトのタイムアウトが 30 秒で、スクリプトが 25 秒間実行されているときに set_time_limit(20) が呼び出された場合、タイムアウトになるまでにスクリプトを実行できる合計時間は 45 秒になります。この機能は、php がセーフ モードで実行されている場合は有効になりません。セーフモードをオフにする(php.iniでsafe_modeをoffに設定する)か、php.iniで時間制限を変更する以外に方法はありません。ケース: セーフ モードがオンになっていない場合は、プログラムの実行時間を 25 秒に設定します。例:
if(!ini_get('safe_mode')){ set_time_limit(25); }
解決策 3:
PHP リクエストから終了までのデフォルトの期間は 30 秒、メモリ制限は 128M です。php.ini は、パラメータ~ ~
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで30秒の応答を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。