Добрый день, ошибку понимаю, что из процесса-демона нельзя создавать другие процессы, но где создаётся этот процесс тоже не ясно, в селери? Как избежать этого?
Таска
@app.task
def periodic_download_ostrovok():
# Сlass.download()
Вызываемый метод
Ругается на multiprocessing.Manager()
def download():
with multiprocessing.Manager() as manager:
for i in range(n_proc):
p = multiprocessing.Process(
target=cls._add_hotel,
args=(n_proc,
i,
filename,
db_name,
regions,
result,
cut))
process_pool.append(p)
for p in process_pool:
p.start()
for p in process_pool:
p.join()
if result.get('error'):
raise Exception(result.get('error'))