700мб именно этот кусок кода. Уже все перепробовал... https://dpaste.org/THEU
А нахуй пересоздавать луп?
Что такое: config.*** ?
Ух. Кажется, этот код просто пронизан глобальными переменными
В общем, вопросы такие: 1. Что за фигня с созданием парсера и не использованием его потом 2. Зачем много лупов? 3. А может просто много данных и они в памяти раздуваются?
И еще, asyncio.run() не просто так существует, луп еще надо правильно закрыть. Может быть генераторы открытые отстаются и они текут. Текут внутренности asyncio то есть
Ты таски создаёшь, их надо кэнселить потом. Вангую что в этом и проблема
Обсуждают сегодня