ホームページ  >  記事  >  バックエンド開発  >  PHPでcurlのデータ転送が遅すぎる問題を解決する方法

PHPでcurlのデータ転送が遅すぎる問題を解決する方法

WJ
WJオリジナル
2020-06-09 17:07:103216ブラウズ

PHPでcurlのデータ転送が遅すぎる問題を解決する方法

PHP でカールによるデータ転送が遅すぎる問題を解決するにはどうすればよいですか?

curl_setopt 関数を使用してリモート Web サービスを処理したり、ページをクロールしたりすると、最初のアクセス速度が異常に遅いという非常に奇妙な現象に遭遇することがあります。人々が倒れるまでに 5 秒から 10 秒かかります。

しかし、いくら調べても問題がどこにあるのかわかりません。最近、この問題に対処する方法についての記事を見つけました。

問題を解決することから始めます:

1、curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //强制协议为1.0
2、curl_setopt($ch, CURLOPT_HTTPHEADER, array(''Expect: '')); //头部要送出'Expect: '
3、curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); //强制使用IPV4协议解析域名

関連参照: php チュートリアル

以上がPHPでcurlのデータ転送が遅すぎる問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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