Тёмный

WSGI-сервер что это такое и как написать свой [Middle] 

Павлин Шарит - ИТ вместе с Николаем Павлиным
Просмотров 2,5 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@youtypIdiNaxS_obnovleniamy
@youtypIdiNaxS_obnovleniamy 9 месяцев назад
Спасибо вам за лекцию! Анонимный ученик 11 класса выражает благодарность! :)
@vryaboshapko
@vryaboshapko 9 месяцев назад
О, только на днях гуглил, что бы выбрать вместо uwsgi, а то давно не занимался деплоем Python приложений. Спасибо за видео, но к тестированию есть вопросики. Ваш самодельны WSGI сервер делает примерно четверть от той работы, которую делает uwsgi: он не парсит заголовки, не обрабатывает тело. Плюс обработка запроса супер наивная, и она сломается, если в запросе всё-таки будет тело. То есть вывод, что такой самописный WSGI сервер отличается от uwsgi только однопоточностью, слишком скоропостижен. А для более корректных выводов нужны более продолжительные тесты. А как демонстрация принципа работы - да, вполне интересное видео.
@nikolaypavlin
@nikolaypavlin 9 месяцев назад
Конечно, пример базовой работы показан и не нацелен показать, что проект в 150 строк сопоставим по функционалу и обогнал по производительности сишный проект, который ведут десятки лет
@СашаБадалов-ъ5б
@СашаБадалов-ъ5б 9 месяцев назад
Я всегда это произносил как вэ-эс-джи-ай (либо даблью-эс-джи-ай) Погуглил и действительно: WSGI (произносится как «whiz-gee» с твердым «g»)
@crunchfall5499
@crunchfall5499 7 месяцев назад
Я задам вопрос немного не по теме, но как наш самописный сервер, который умеет работать только с TCP каким-то образом получает данные по HTTP протоколу. Он же по идее не должен уметь так
@nikolaypavlin
@nikolaypavlin 7 месяцев назад
TCP протокол транспортного уровня, http уровня приложения (по сути формат сообщений, которыми мы обмениваемся (метод, заголовки и тд). Обычно http работает поверх TCP, но можно написать и по UDP Вроде как http/3 будет работать поверх QUIC - habr.com/ru/companies/vdsina/articles/501840/
@pa1ch
@pa1ch 9 месяцев назад
Не могли бы вы поделиться кодом своего wsgi?
@nikolaypavlin
@nikolaypavlin 9 месяцев назад
Конечно, ловите: gist.github.com/Afaneor/ccf3affa0fe61049170a9f1583de3364
Далее
Nginx: зачем нужен веб-сервер?
22:00
▼ ЕДУ В ТИХОСРАНСК 💪
37:00
Просмотров 307 тыс.
Как не носить с собой вещи
00:31
#kikakim
00:17
Просмотров 8 млн
WSGI for Web Developers (Ryan Wilson-Perkin)
24:52
Просмотров 95 тыс.
ASGI in depth [ru] / Денис Сергиенко
46:58
КАК УСТРОЕН TCP/IP?
31:32
Просмотров 186 тыс.
Введение в uWSGI
11:11
Просмотров 4,9 тыс.
WSGI & ASGI Simplified
6:47
Просмотров 36 тыс.
TCP/IP: что это и зачем нужно
1:35:59
Просмотров 587 тыс.