5

非常に醜いページがあり、PHPで最大タイムアウトを2分に設定する必要がありました。set_time_limit()この関数を使用していますが、公式ドキュメントから、「設定」がどれほどグローバルであるかがわかりませんでした。

この宣伝文句は、特定のスクリプトに限定されていることを意味しているようです。

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

基本的に再確認したいのですが、これを1つのスクリプトに一度設定しても、他のスクリプトの最大実行時間にはまったく影響しません。他のページを実行すると、デフォルトのタイムアウトが引き続き発生しますか?他のページ(実際には他の関数)はこのタイムアウトを必要としません。

4

2 に答える 2

6

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

于 2012-05-01T14:16:57.257 に答える
2

現在のスクリプトにのみ影響し、他のページには影響しません

于 2012-05-01T14:19:26.120 に答える