ネットワーク データをキャプチャするための古典的な方法 (fsockopen/curl/file_get_contents) の効率分析 filegetcontents timeout js file get content filegetcontents

WBOY
リリース: 2016-07-29 08:53:39
オリジナル
1251 人が閲覧しました
を通じてのみ取得できます。
fsocketopen/curl/file_get_contents 比較
fsocketopen は、ネットワーク システム

1 のソケット呼び出しに属する比較的低レベルの呼び出しであり、データを含む未処理のデータを返します。データ内容とデータターミネータの長さ

2. UDP または TCP プロトコルに基づいて対話を設定できます

curl

Curl のパッケージ化は、HTTPS 認証、HTTP POST/PUT をサポートします。メソッド、クッキーなどは非常に強力です

1. Curl は処理されたコンテンツを返します

2. パフォーマンスと効率を高めるために、同じドメイン名が 1 回だけクエリされます

3. request

fopen/file_get_contents

各リクエストは DNS クエリを再実行し、DNS 情報をキャッシュしません。

は http_fopen_wrapper を使用しており、keeplive を使用しません。

1. 効率が低い

2. データは get

上記は、file_get_contents の内容を含む、ネットワーク データをキャプチャする古典的な方法 (fsockopen/curl/file_get_contents) の効率分析を紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート