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

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

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

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

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

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

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