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は実行時間の制限がなく、あなたのプログラムがどのくらい走るかを示します.もしあなたのプログラムがまだテストの段階にあるならば、プログラムの間違いがサーバーを落とさないように、期限を実数に設定することをお勧めします.
<?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は保存され、操作が完了すると元の設定値に戻ります.ここで簡単に~を記録します