标签: python google-compute-engine gcloud-python google-cloud-python
gcloud-python中是否有办法关闭连接?目前,似乎已建立连接,一旦完成,它将位于CLOSE_WAIT并最终超时。任何帮助表示赞赏。谢谢!
CLOSE_WAIT
背景:我有一台服务器正在运行,当POST请求进入GCS时会打开一个新连接。查看netstat时,CLOSE_WAIT中有大约40个连接(全部为谷歌)。
netstat
编辑:我查看了文档,似乎没有任何内容突然出现在我身上
答案 0 :(得分:0)
看起来可以使用 client.channel.close() 或 client._channel.close() 查看 here 手动关闭连接,但它只关闭通过 gRPC 建立的连接,而不是连接 gcloud- python 通过 requests here 打开。
client.channel.close()
client._channel.close()
gRPC
requests
我在使用 gcloud-python 解决此问题时运气不佳,但在使用 subprocess 调用 gsutil 时发现成功。
subprocess
gsutil
不知道这是否适合您,但请注意,在过去的几年里,我也一直在为此而苦苦挣扎!所以希望 2 年后你发现缓刑或扫除地毯下的这个问题:p