Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Буду рад любым подсказкам, как корректно победить такое поведение.Такое - это какое? Вы всего-навсего продемонстрировали, что сборка мусора - не всесисльна. Ибо в реальном мире объекты могут занимать не только память (которой Гигабайты), но и другие ресурсы (которых мало) - и тогда приходится управлять распределением памяти руками. Что вы и проделали. В чём вопрос-то?
HTTPResponse.close, но такой подход будет правильно работать только для соединений, закрываемых сервером (заголовок Connection: close), как это будет работать для других видов соединений я не знаю (а разбираться пока и так голова пухнет), поэтому и не рискнул патчить httplib.
Глюки в библиотеках Python или нет?