1

file_get_contents のソースがタイムアウトしたときに発生する問題を再現しようとしています。これを確認し、これが発生したときにサイト内にエラー メッセージを表示する PHP を作成しようとしています。これは、サイトの残りの機能を使用できないフル ページ エラーであるデフォルトではありません。

タイムアウト制限を設定し、スリープを使用して、タイムアウト ステータス コードとしてヘッダーを返すことを試みましたが、どちらも問題を再現しません。

テスト用に設定されたインターネット上のリソースはありますか、それともそれを複製するためのより良い方法はありますか?

4

2 に答える 2

1

file_get_contents()を'context'値とともに使用して、タイムアウト設定を指定できます。ここで詳しく説明するように、 stream_context_create()を使用してコンテキストリソースを作成します。これにより、さまざまなストリーム/ファイルオプションを指定できます

タイムアウトには、「http」オプション、特に「timeout」パラメータを設定する必要があります。

于 2013-03-01T12:36:06.463 に答える
1

Windows ボックスを使用している場合は、fiddler2 http://www.fiddler2.com/fiddler2/から始めるのがよいでしょう。Fiddler2 は簡単にスクリプト化でき、任意の種類のタイムアウト条件を作成できます。ここから開始することをお勧めします: http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp

于 2013-02-25T09:38:00.173 に答える