@Marox
Человек

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

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

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

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

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект