以下に 2 つの簡単な説明を示します:
1. タイムアウトの制限時間を増やす
ここで注意してください: set_time_limit は PHP プログラムのタイムアウトのみを設定し、URL を読み取る file_get_contents 関数のタイムアウトは設定しません。
当初、set_time_limit は file_get_contents にも影響を与えるのではないかと考えましたが、テストした結果、無効でした。 file_get_contents の遅延を実際に変更するには、リソース $context のタイムアウト パラメーターを使用できます。
コードをコピーします コードは次のとおりです。
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>60,
)
);
$context = stream_context_create($opts); com', false, $context ; 何度か試して、それでも失敗する場合は諦めます。失敗すると file_get_contents() が FALSE を返すため、次のようにコードを記述します。コードは次のとおりです:
$cnt=0;
while($cnt
http://www.bkjia.com/PHPjc/320466.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/320466.html
技術記事
ここでは 2 つの簡単な紹介をします: 1. タイムアウトの制限時間を増やします。ここで注意してください: set_time_limit は PHP プログラムのタイムアウトのみを設定し、読み取る file_get_contents 関数を設定するわけではありません...