PHP のデフォルトのスクリプト実行タイムアウトは 30 秒です。これを設定しないと、スクリプトが実行されないと 30 秒後にタイムアウトになります。 PHP スクリプトの実行タイムアウトを解決する方法を詳しく説明します。
php.ini のデフォルトの最大実行時間は 30 秒です。php.ini の max_execution_time の値は目標を達成するために調整できますが、場合によっては php.ini を変更する条件がありません。
1 つの方法は、PHP スクリプトに
を追加することですコードは次のとおりです | コードをコピー |
ini_set('最大実行時間', '0'); |
実行時間を 0 (無限値) に設定します。
もう 1 つの方法は、コマンド ラインからスクリプトを実行することです。コマンド ラインからスクリプトを実行する場合、最大実行時間は無制限に設定されます。php.iniのスクリプト実行時間制限を変更
php.ini を編集し、max_execution_time 値を変更します:
コードをコピー | |
max_execution_time=500
|
.htaccess ファイルを通じてスクリプトの実行時間を設定します
コードをコピー | |
php_value max_execution_time 500
|
コードをコピー | |
ini_set('max_execution_time', 500);
|
コードをコピー | |
set_time_limit(0);
|
コードをコピー | |
$stid = isset($_GET['stid'])?$_GET['stid']:0; $endid = $stid + 100; $maxid = 10000; 関数 dosomething(){
//時間のかかる操作 |
JavaScript ジャンプを通じて次のステップを自動的に実行します。
これは、HTML ページを生成するときに dedecms が行うことです。