Что происходит на сервере в момент запроса клиента?
Всем привет! На протяжении недели не могу уснуть из-за этого вопроса в голове :)
Допустим у нас есть обычный развернутый проект "Hello world" на Flask'е. Клиент запрашивает ему этот "Hello, world". Меня интересует: как код из Flask'а непосредственно взаимодействует с клиентом? Создается инстанс приложения или еще что... Все никак не могу понять, неужели на 1000 запросов в секунду Flask отрабатывает один и тот же код? Простите, если этот вопрос требует экстрасенсорных способностей, а именно телепатии :)
> Меня интересует: как код из Flask'а непосредственно взаимодействует с клиентом?
Зависит от того как запущен скрипт использующий
flask, если вы просто из консоли запускаете питон скрипт в отладочном режиме,
то в зависимости от аргументов **options каждый новый запрос
обслуживается или отельным потоком или процессом или просто по одному запросу за раз.
Если вопрос о production, то допустим у вас nginx + uwsgi и ваш скрипт,
тогда uswgi создаст сколько в его конфигурации прописано worker и будут они по очереди обрабатывать запросы которые с помощью WSGI посылает nginx