プロキシプロバイダーAPIに独立した復旧経路を与える
死んだプロキシをプロバイダーに置き換えてもらう前に、直接アクセス、安定した管理プロキシ、または利用可能な承認済みキャッシュデータを選びましょう。
置き換えられる死んだプロキシ経由で代替を取得すると、同じ失敗が再び起きます。プロバイダーAPIには、独立して使える経路が必要です。
- 許可された直接アクセスでは、別のcURLハンドルと空の
CURLOPT_PROXYを使い、継承されたプロキシルーティングを無効にします。 - 安定した管理プロキシでは、プロバイダーハンドルにエンドポイントと意図したバイパスポリシーを設定します。
- 承認済みキャッシュを使う場合、この復旧に使えるエンドポイントを含んでいる必要があります。
プロバイダーハンドルは宛先ダウンロードのハンドルと分けておきます。ダウンロード経路を変える前に、プロバイダーの状態と返されたエンドポイントを検証してください。空の応答はプロバイダーの認証・割当・サービス障害である可能性があり、プロキシの健全性ではありません。
独立した経路も利用可能なキャッシュもない場合は、その起動失敗を報告してください。「プロキシなし」を選んでも、許可していないネットワークで直接アクセスは作れません。