Я хочу использовать ThreadPoolExecutor в веб-приложении (django),
Все примеры, которые я видел, используют пул потоков вот так:
with ThreadPoolExecutor(max_workers=1) as executor:
code
Я пытался сохранить пул потоков в качестве члена класса и использовать map
fucntion
но у меня есть утечка памяти, единственный способ, которым я мог бы это использовать - это запись with
поэтому у меня есть 2 вопроса:
Каждый раз, когда я запускаю with ThreadPoolExecutor
, он снова создает потоки и затем освобождает их, другими словами, стоит ли эта операция дорого?
Если я не буду использовать with
, как мне освободить память потоков
спасибо