Я запускаю Django на сервере Ubuntu с nginx и gunicorn. Я пытаюсь выполнить некоторую многопроцессорную обработку, которая работает на моей локальной машине, но висит до тех пор, пока на моем сервере не истечет срок действия артиллериста.
cpu_count = int(multiprocessing.cpu_count())
pool = Pool(processes = cpu_count)
result = pool.map_async(apiSimulAvail, rate_ranges)
result.wait()
...do some more stuff once all processes return
Он зависает при pool = Pool(processes = cpu_count)
. Я не получаю никаких ошибок, рабочий-артиллерист просто отключается и перезагружается.
Любое указание на то, почему это происходит и/или как я могу его решить, очень ценится. Спасибо.