Как сделать многопроцессорность в Django изнутри views.py? - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь использовать параллельную обработку в моем 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 сломанной трубы. Так как мне исправить это? Или есть какой-нибудь другой модуль, который я могу использовать для многопроцессорной обработки?

...