PHP CURL ビジネスでは、サードパーティのインターフェイスを呼び出すときにタイムアウトを設定する必要がありますか?

藏色散人
リリース: 2023-04-09 19:50:01
転載
2573 人が閲覧しました

接続タイムアウトと待機タイムアウトを設定しない場合

phpcurl を使用する場合は、タイムアウトを設定する習慣を身に付ける必要があります。オンライン PHP のほとんどは、カール コードでは設定されません

  • 爬虫類ビジネス: 特に外部リソースにアクセスする場合、プロセスがブロックされます
  • ビジネス インターフェイス: ユーザー エクスペリエンスに影響を与えるため、業務に応じてタイムアウトを設定し、指定時間を超えたエラーログを記録する 関係者からのフィードバック

# 提案

#1. 良い習慣を身につける
2. PHP ネイティブ CURL 拡張機能を使用する場合は、コンポーザー
3 を自分でカプセル化するのが最善です。guzzlehttp/guzzle などのサードパーティ ライブラリを使用する場合、ほとんどの作成者はデフォルトの時間を設定します

PHP CURL タイムアウト パラメーター

//连接超时时间
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); 
//等待响应超时时间二选一
curl_setopt($ch, CURLOPT_TIMEOUT, 10); //秒级
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 10);//毫秒级
ログイン後にコピー

[推奨学習: 「PHP ビデオ チュートリアル 」]

以上がPHP CURL ビジネスでは、サードパーティのインターフェイスを呼び出すときにタイムアウトを設定する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!