迅速なサービスをインストールし、同時リクエストを処理する機能を知りたいと思っていました。だから私はJavaで大量のスレッドを作成し、RestFUL API経由で送信しました
当然のことながら、リクエストの数が増えると、プログラムは例外をスローし始めました。
原因: java.net.ConnectException: 接続タイムアウト: java.net.DualStackPlainSocketImpl.connect0(Native Method) で接続: java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69) で java.net.AbstractPlainSocketImpl.doConnect( AbstractPlainSocketImpl.java:339) で java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) で java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) で java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157) で) java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) で java.net.Socket.connect(Socket.java:579) で java.net.Socket.connect(Socket.java:528) で sun.net で.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) at sun.net.www.http.HttpClient.(HttpClient.java:203)
time out
しかし、それがどのように起こったのか誰か教えてもらえますか? SWIFT がこれらのリクエストをどのように処理するのか興味があります。それは、リクエストをキューに入れることによるもので、キューにリクエストが多すぎて長時間待機し、キューから追い出されただけなのでしょうか? これが成り立つ場合、それはリクエストを処理するための非同期メカニズムであることを意味しますか?
さらに興味深いことに、Connection refused
エラーが発生することもありましError writing request body to server
たが、それはメカニズムによって説明できる別の観察でしょうか?
ありがとう。