ホームページ  >  記事  >  バックエンド開発  >  PHP のいくつかの解決策 file_get_contents 関数 timeout_PHP チュートリアル

PHP のいくつかの解決策 file_get_contents 関数 timeout_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:44:421058ブラウズ

以下に 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.comtru​​ehttp://www.bkjia.com/PHPjc/320466.html
技術記事

ここでは 2 つの簡単な紹介をします: 1. タイムアウトの制限時間を増やします。ここで注意してください: set_time_limit は PHP プログラムのタイムアウトのみを設定し、読み取る file_get_contents 関数を設定するわけではありません...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。