Python urllib3 - принудительно закрыть/убить соединения CLOSE_WAIT из приложения

У меня есть задание потоковой передачи данных python, в котором используется elasticsearch-py (который использует urllib3 для объединения соединений). По какой-то причине, после запуска задания на некоторое время, некоторые соединения застряли в состоянии CLOSE_WAIT, и это в конечном итоге приведет к остановке задания, потому что все соединения в пуле соединений застряли в этом состоянии, и новые соединения не могут быть созданы (подробнее см. мой другой вопрос Elasticsearch/dataflow - время ожидания соединения после ~ 60 одновременных подключений )

Я уже сообщил об этом репозиторию urllib3 и elasticsearch-py, но в качестве обходного пути, есть ли способ для приложения принудительно закрыть или убить такие соединения?


person Kazuki    schedule 04.12.2020    source источник