gcloud-python 中有没有办法关闭连接?目前,似乎已经建立了连接,一旦完成,它将CLOSE_WAIT
并最终超时。任何帮助,不胜感激。谢谢!
背景:我有一个正在运行的服务器,当POST请求写入GCS时,它将打开一个新连接。在查看netstat
时,有~40个连接(全部到google)在CLOSE_WAIT
。
编辑:我已经浏览了文档,似乎没有什么跳出来
看起来可以使用client.channel.close()
手动关闭连接,或者client._channel.close()
在这里看到,但它只关闭通过gRPC
建立的连接,而不是gcloud-python通过requests
打开的连接 这里.
我在使用 gcloud-python 解决此问题时找不到太多运气,但在使用 subprocess
调用gsutil
时取得了成功。
不知道这是否适合您,但要知道,在过去的几年里,我也一直在为此苦苦挣扎!所以希望 2 年后你已经找到了缓刑或将这个问题扫到地毯下:p