php max_execution_time実行時間の問題
ほとんどのPHPコードの実行時間は長くありません.しかし、画像のアップロードを待つなど、実行時間が長すぎるとタイムアウトする場合があります.php.iniのデフォルトの最長実行時間はphpである30秒である.iniのmax_execution_time変数は、大量の受信者に多くの電子メールを送信したり、重いデータ分析作業を行うなど、時間がかかる作業がある場合、サーバが30秒後に実行中のプログラムを強制的に中止したりして、この問題をどのように解決するかを指定します.最も簡単なのはもちろんphpを修正することです.ini中max_execution_timeの数値ですが、すべての人がphpを修正する権利があるわけではありません.iniは、例えるウェブページを用いて預ける開発者、サーバ上のphpである.iniは多くのサイトで共通して使用されているので、勝手に修正することはできません.もう一つの方法はPHPプログラムにini_を加えることですset('max_execution_time','0')、数値0は実行時間の制限がなく、あなたのプログラムがどのくらい走るかを示します.もしあなたのプログラムがまだテストの段階にあるならば、プログラムの間違いがサーバーを落とさないように、期限を実数に設定することをお勧めします.
同時にini_を使用できますget元の設定のmax_をexecution_timeは保存され、操作が完了すると元の設定値に戻ります.ここで簡単に~を記録します
<?php
//max_execution_time=100;
ini_set("max_execution_time", 1); // function
for($i=1; $i< 100000; $i++)
{
echo "No. {$i}
";
echo '<br />';
flush();
}
?>
同時にini_を使用できますget元の設定のmax_をexecution_timeは保存され、操作が完了すると元の設定値に戻ります.ここで簡単に~を記録します