Я пытаюсь использовать параллельную обработку в моем Django
веб-приложении. Я пишу многопроцессорный код внутри views.py
, теперь я знаю, что не могу написать, если name == main внутри django
. Я провел небольшое исследование и узнал, что вы можете следовать приведенной ниже структуре, чтобы включить многопроцессорность в views.py
:
def my_func(args):
....code here....
def optimize(request):
for i in range(0,process_list):
p = process(target = my_func,args=(arg_list))
pros.append(p)
p.start()
for t in pros:
t.join()
Когда я пытаюсь выполнить приведенный выше код, я получаю сообщение об ошибке в строке p.start (), где говорится об ошибке errno32 сломанной трубы. Так как мне исправить это? Или есть какой-нибудь другой модуль, который я могу использовать для многопроцессорной обработки?