Задать вопрос
brutedev
@brutedev
Python developer. Future sea captain.

Что происходит на сервере в момент запроса клиента?

Всем привет! На протяжении недели не могу уснуть из-за этого вопроса в голове :)
Допустим у нас есть обычный развернутый проект "Hello world" на Flask'е. Клиент запрашивает ему этот "Hello, world". Меня интересует: как код из Flask'а непосредственно взаимодействует с клиентом? Создается инстанс приложения или еще что... Все никак не могу понять, неужели на 1000 запросов в секунду Flask отрабатывает один и тот же код? Простите, если этот вопрос требует экстрасенсорных способностей, а именно телепатии :)
  • Вопрос задан
  • 1509 просмотров
Подписаться 4 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@apro
> Меня интересует: как код из Flask'а непосредственно взаимодействует с клиентом?

Зависит от того как запущен скрипт использующий
flask, если вы просто из консоли запускаете питон скрипт в отладочном режиме,
то в зависимости от аргументов **options каждый новый запрос
обслуживается или отельным потоком или процессом или просто по одному запросу за раз.

Если вопрос о production, то допустим у вас nginx + uwsgi и ваш скрипт,
тогда uswgi создаст сколько в его конфигурации прописано worker и будут они по очереди обрабатывать запросы которые с помощью WSGI посылает nginx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы