@Marox
Человек

Как параллельно обрабатывать несколько запросов на сервере?

Я не понимаю, как параллельно обрабатывать запросы пользователей. Предположим, делается get запрос, на сервере вызывается какая-то тяжелая функция, пока эта функция не завершится, запрос другого пользователя не будет обработан, а начнется обрабатываться только после окончания обработки запроса первого пользователя. Как это избежать? Как параллельно обрабатывать запросы пользователей?
  • Вопрос задан
  • 376 просмотров
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
сам tornado web server этим должен заниматься - называется асинхронная обработка запросов.

вот даже пример на офицальном сайте www.tornadoweb.org/en/stable/gen.html
Ответ написан
MAKAPOH
@MAKAPOH
многостаночник
... параллельно обрабатывать запросы пользователей ... вызывается какая-то тяжелая функция, пока эта функция не завершится, запрос другого пользователя не будет обработан, а начнется обрабатываться только после окончания обработки запроса первого пользователя. Как это избежать? ...

Запускать нескоклько процессов вашего приложения одновременно. В документации описаны различные вараинты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы