ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数: set_time_limit()_PHP チュートリアル

PHP 関数: set_time_limit()_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:18:554330ブラウズ

前回の作業中に、PHP 関数 set_time_limit() に遭遇しました。当初は非常にシンプルな機能だと思っていましたが、Baidu の記事をいくつか読んでいると、この機能を使用する際には注意すべき点がたくさんあることがわかりました。

まず、set_time_limit() 関数は、プログラム内の特定の PHP ページに大量のデータがある場合、特定のプログラムをループするなど、この関数を使用する必要があります。 100 万回またはデータベースからデータを読み取る場合。
set_time_limit() は、ページの最大実行時間を表す整数パラメータを受け入れます。時間は秒単位です。デフォルトの実行時間は 30 秒です。秒を 0 に設定すると、長時間の連続実行を意味します。例:
set_time_limit(300) - ページの最大実行時間が 300 秒であることを示します。
set_time_limit(0)—ページが引き続き実行されることを示します。
上記はset_time_limit()関数の基本的な使い方です。この機能も使い方は簡単ですが、使用する際には以下の点に注意しないと機能が動作しなかったり、正しく使用できなかったりする可能性があります。
1. この関数を使用する場合、PHPのセーフモードをオフにする必要があります。つまり、PHP設定ファイルのsafe_modeの値を変更する必要があります
オフに設定します。
2. この関数は、PHP 設定ファイルの max_execution_time オプションと同じで、ページの実行時間を制御するために使用されます。
3. PHP マニュアルのこの関数の説明によると、この関数が呼び出されると、プログラムのタイムアウト カウンタが 0 にリセットされ、ページの実行時間が 0 から計算されることになります。たとえば、ページのデフォルトの最大実行時間は 30 秒ですが、ページが 20 秒間実行されると、関数 set_time_limit(30) が呼び出され、ページの最大実行時間は (20+30)=50 になります。秒。つまり、ページの最大実行時間 = 現在のスクリプトが実行された時間 + set_time_limit() 関数で設定された時間です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/621605.html技術記事前回の作業中に、PHP 関数 set_time_limit() に遭遇しました。もともとこれは非常に単純な機能だと思っていましたが、Baidu の記事をいくつか読んだ後、この機能を使用すると...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。