4

gcloud-python で接続を閉じる方法はありますか? 現在、接続が確立されているようで、接続が完了すると、そこに座っCLOSE_WAITて最終的にタイムアウトします。どんな助けでも大歓迎です。ありがとう!

背景: GCS への書き込みを行う POST リクエストが着信したときに新しい接続を開くサーバーを実行しています。を見るとnetstat、 には最大 40 の接続 (すべて Google へ) がありCLOSE_WAITます。

編集:ドキュメントに目を通しましたが、何も飛び出していないようです

4

1 に答える 1

0

client.channel.close()またはclient._channel.close()see hereを使用して接続を手動で閉じることができるように見えますがgRPC、 gcloud-python がrequests hereを介して開く接続ではなく、 を介して行われた接続のみを閉じます。

gcloud-python を使用してこの問題を解決することはあまりできませんでしたが、 を使用subprocessして を呼び出すと成功しましたgsutil

それがあなたの選択肢かどうかはわかりませんが、私も過去のカップルでこれに苦労していたことを知っておいてください! うまくいけば、2年後には、この問題を解決するか、敷物の下で一掃することができます:p

于 2021-04-16T17:01:31.947 に答える