HTTPWEBREQUEST Connection Webサービスを使用する場合、「ターゲットコンピューターが積極的に拒否したために接続を確立できない」というエラーは非常にイライラします。この問題の根本原因は、それを解決するために不可欠です。
エラー理由:
このエラーメッセージは、サーバーマシンが存在することを示していますが、指定されたポートのサービスを聞いていないか、ファイアウォールが接続の試行を防ぎます。または、断続的なエラーが表示される場合、サーバーの要求キューがいっぱいであることを示している可能性があります。
キューと再試行をリクエスト:
クライアントがサーバーに接続しようとすると、サーバーがリクエストをすぐに処理できない場合、リクエストキューに排出されます。リクエストキューの容量は限られており、通常は少数に設定されます。リクエストキューがいっぱいの場合、クライアントは「ターゲットコンピューターが積極的に拒否した」というエラーを受け取ります。 この問題を解決するには、これらの一時的な接続に対処するために、クライアントコードで再試行ロジックを達成する必要があります。
サーバー設定:
リクエストキューの問題が継続している場合、サーバーの構成が間違っていることを示している可能性があります。サーバー構成ファイルのリクエストキュー設定またはその管理ツールを介して調整して、キューイングリクエストの数を増やすことができます。
サーバーの処理負荷が重すぎます:
サーバー - サイドの処理要求は、多くのリソースを消費する場合があり、その結果、新しい接続の遅延を受け入れます。この状況を減らすために、重い処理タスクを別の作業スレッドに移動することを検討して、送信接続を処理するための主な受け入れサイクルをリリースします。
概要:
「ターゲットコンピューターを積極的に拒否した」エラーを解決するには、サーバーの構成を徹底的にチェックし、キューを要求し、パフォーマンスを処理する必要があります。クライアントコードでロジックを再試行し、それに応じてサーバーの設定を調整するために、この問題はこの問題を軽減できます。
以上がなぜ私のHTTPWEBREQUESTが「ターゲットマシンが積極的にそれを拒否した」ことで失敗するのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。