@german11235

Каким образом сервер вызывает WSGI код?

Добрый день, заинтересовал вопрос интеграции веб-сервера с питоновским кодом. Как гласит определение WSGI аппликации, это некий callback, передаваемый серверу в который он отправит объект запроса когда пользователь обратится к ресурсу. Из этого знания становится любопытно, а кто, собственно, вызывает питоновский код? Ну то есть сервера написаны на каком-то своём языке в котором может не быть возможности дернуть python, не через командную же строку он вызывает интерпретатор python с передачей аргументов.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
WSGI - это протокол взаимодействия. Есть сервера приложений, этот протокол реализующие - uWSGI, Gunicorn и т.п. Сервер приложений запускается и начинает слушать сокет, web-сервер пишет в этот сокет данные в формате соответствующем протоколу WSGI, сервер приложений получает эти данные, запускает python-код (тот самый колбэк), получает от него ответ и пишет его обратно в сокет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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