ホームページ > php教程 > php手册 > php max_execution_time 実行時間の問題

php max_execution_time 実行時間の問題

WBOY
リリース: 2016-06-13 12:07:49
オリジナル
1204 人が閲覧しました

php.ini のデフォルトの最大実行時間は 30 秒で、多数のユーザーに大量の電子メールを送信するなど、完了までに時間がかかるジョブがある場合、これは php.ini の max_execution_time 変数で指定されます。または、大量のデータ分析作業を実行したい場合、サーバーは 30 秒後に実行中のプログラムを強制的に終了します。 この問題を解決するにはどうすればよいですか?
もちろん、最も簡単な方法は php.ini の max_execution_time の値を変更することです。ただし、Web ホスティングを使用する開発者など、誰もが php.ini を変更する権利を持っているわけではありません。多くの Web サイトで一般的に使用されているため、自由に変更することはできません。
もう 1 つの方法は、ini_set('max_execution_time', '0') を PHP プログラムに追加することです。値 0 は、実行時間制限がないことを意味し、必要なだけプログラムを実行できます。プログラムがまだテスト段階にある場合は、プログラム エラーによるサーバーのクラッシュを防ぐために、制限時間を実数に設定することをお勧めします。

コードをコピー コードは次のとおりです。


//max_execution_time=100; >ini_set( "max_execution_time", 1); // この関数を使用して、実行時に
を ($i=1; $i<100000; $i )
{
echo "No. { $i }n";
echo '
';
flush();
}
?>

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