Поддерживает ли Python многопоточность на веб-странице

#python #multithreading

#python #многопоточность

Вопрос:

Я собираюсь настроить веб-сервер Python с помощью CherryPy. Когда пользователь отправляет форму в Python. Я хочу создать еще один поток внутри вызываемой веб-страницы. Возможно ли это?

Как я уже пробовал pthread в PHP раньше, и, похоже, pthread не работает на веб-странице. Поэтому я хочу пояснить, что Python поддерживает многопоточность на веб-странице, прежде чем я погружусь.

Спасибо

Комментарии:

1. Я не совсем понимаю, чего вы хотите! Вы хотите запустить какую-то задачу в другом потоке или просто спрашиваете, обрабатывает ли CherryPy каждый новый запрос в новом потоке?

2. Извините за мое непонятное выражение. На самом деле я просто хочу запустить какую-то задачу в другом потоке, и возможно ли это на веб-странице Python?

Ответ №1:

Python не подходит для потоковой передачи, я не знаю точно ваших потребностей, но я советую взглянуть на Celery — распределенную очередь задач, с ее помощью вы можете запускать задачи.

Если вы не находите Сельдерей полезным, возможно, вам нужно использовать многопроцессорную обработку, это хорошее решение для параллельного выполнения задач. Но вы должны знать, что вы будете ограничены количеством процессорных ядер