PHP がリモート コンテンツを取得するとき、接続は 1 回だけ確立して複数回使用できますか?

WBOY
リリース: 2016-06-13 13:27:49
オリジナル
865 人が閲覧しました

PHP がリモート コンテンツを取得するとき、接続を 1 回だけ確立して複数回使用できますか?
例:
$ch =curl_init();
$timeout = 30;
curl_setopt($ch 、CURLOPT_URL、$ url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$contents = trim (curl_exec($ch));
curl_close($ch);

ターゲット アドレスの URL は安定しています。渡されるパラメータのみが異なります。
は コード内に $timeout = 30;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout) );
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
$contents = trim(curl_exec($ch));
毎回接続を作成したり、接続を閉じたりする必要はありません。


-----解決策---------CURLOPT_CUSTOMREQUEST

------解決策------------------
PHP コード

[ユーザー:root 時刻:14:07:31 パス:/home/liangdong/php]$ php file.php HTTP/1.1 200 OK 日付: 2012 年 5 月 10 日木曜日 18:07:32 GMT サーバー: Apache/2.4.1 (Unix) PHP/5.4.0 X-Powered-By: PHP/5.4.0 セットクッキー: PHPSESSID=qi60b6s1q783a4pnj81rscdet4; 有効期限: 1981 年 11 月 19 日木曜日 08:52:00 GMT キャッシュ制御: no-store、no-cache、must-revalidate、post-check=0、pre-check=0 プラグマ: キャッシュなし コンテンツの長さ: 257 キープアライブ: タイムアウト = 5、最大 = 100 接続: キープアライブ コンテンツタイプ: 文字セット=utf-8;
^_^ こんにちは、ThinkPHP
へようこそ。 GET/HTTP/1.1 ホスト: ローカルホスト 受け入れる: */* 接続:キープアライブ [ユーザー:root 時刻:14:07:32 パス:/home/liangdong/php]$ cat file.php [ユーザー:root 時刻:14:07:43 パス:/home/liangdong/php]$
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!