Я пытаюсь сделать простое приложение на Tornado, а Tornado - это веб-сервер event driven, а поскольку он находится на Python, то я попытаюсь использовать Multiprocessing, но в чем?Что я могу распараллелить в управляемом событиями веб-приложении python?
Хеширование пароля - это линейная операция нет? если у меня есть пароль 1000 раз, то для каждой операции n
нужна операция n-1
?
Что касается обработки изображений, если они используются в формах, то он должен ждать, пока клиент не проверит его форму нет?
Единственный пример, который я могу получить от многопроцессорности, - это 3D-рендеринг, больше вы получаете процессы, больше вы получаете время.
3D был всего лишь примером, потому что я родом из CGWorld, а веб-приложение - это новый материал: p , так что тогда управляемое событие не требует многопроцессорности/потоковой обработки? –
Короткий ответ: да, не смешивайте эти разные миры. Держите серверы, управляемые событиями, выполнять то, что они должны делать (в основном, операции с асинхронным вводом-выводом) и использовать очередь для выполнения более сложных задач. – hymloth
можете ли вы отредактировать ответ с примером очереди? –