2012-05-01 10 views
3

私は今、PHPで最大タイムアウトを2分に設定しなければならない非常に醜いページを持っています。私はset_time_limit()機能を使用していますが、official documentationからは、 "設定"がどのようにグローバルかはわかりませんでした。set_time_limit()はグローバルか、現在実行中のスクリプトに対してのみですか?

この宣伝文句は、それが特定のスクリプトに限定さだ暗示するようだ:

関数set_time_limit()と設定ディレクティブmax_execution_timeにのみ、スクリプト自体の実行時間に影響を与えます。スクリプトが実行されている最長時間を決定するときに、system()、ストリーム操作、データベースクエリなどを使用するシステムコールなど、スクリプトの実行以外で発生するアクティビティに費やされる時間は含まれません。これは、測定された時間が実際のWindowsでは当てはまりません。

基本的に私はそれがない、まったく他のスクリプトの最大実行時間に影響を与えないもののスクリプトで、この1時間の設定、ダブルチェックしたいですか?他のページを実行してもデフォルトのタイムアウトはありますか?このタイムアウトが必要なページは他にありません(実際には他の機能はありません)。

+0

ノートに影響を与える、となりますそれらの両方をロードしようとしています。 –

答えて

5

現在実行中のスクリプトのみ。

+0

感謝の男、この答えは私の時間を節約しました。 – Michal

1

それだけ、あなたは簡単にあなたがタイムアウトを期待する2つのスクリプトを書くだけで、それらのいずれかで、 `は、set_time_limitを()`を呼び出すことで、これをテストすることができ、現在のスクリプトなし他のページ

関連する問題