Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Graham Dumpleton - Secrets of a WSGI master. - PyCon 2018

Автор: PyCon 2018

Загружено: 2018-05-13

Просмотров: 13724

Описание:

Speaker: Graham Dumpleton

The WSGI (Web Server Gateway Interface) specification for hosting Python web applications was created in 2003. Measured in Internet time, it is ancient. The oldest main stream implementation of the WSGI specification is mod_wsgi, for the Apache HTTPD server and it is over 10 years old.

WSGI is starting to be regarded as not up to the job, with technologies such as HTTP/2, web sockets and async dispatching being the way forward. Reality is that WSGI will be around for quite some time yet and for the majority of use cases is more than adequate.

The real problem is not that we need to move to these new technologies, but that we aren't using the current WSGI servers to their best advantage. Moving to a new set of technologies will not necessarily make things better and will only create a new set of problems you have to solve.

As one of the oldest WSGI server implementations, Apache and mod\_wsgi may be regarded as boring and not cool, but it is still the most stable option for hosting WSGI applications available. It also hasn't been sitting still, with a considerable amount of development work being done on mod\_wsgi in the last few years to make it even more robust and easier to use in a development environment as well as production, including in containerised environments.

In this talk you will learn about many features of mod\_wsgi which you probably didn't even know existed, features which can help towards ensuring your Python web application deployment performs to its best, is secure, and has a low maintenance burden.

Topics which will be covered include:

Easy deployment of Python web applications using mod\_wsgi-express.
Integration of mod_wsgi-express with a Django web application.
Using mod\_wsgi-express in a development environment.
How to make use of mod\_wsgi-express in a production environment.
Using mod_wsgi-express in a containerised runtime environment.
Ensuring consistency between development and production environments using warpdrive.
Using mod\_wsgi-express to bootstrap a system Apache installation for hosting WSGI applications.
Why you should be using daemon mode of mod\_wsgi and not embedded mode.
How to properly associate mod\_wsgi with a Python virtual environment.
Building a robust deployment that can recover from misbehaving application code, backend services, or request overloading.
Using hooks provided by mod\_wsgi to monitor the performance of your Python web application.

If you are a beginner, come learn why mod\_wsgi is still a good option for deploying your Python web applications. If you are an old time user of mod\_wsgi, find out about all the features you probably didn't know existed, revisit your current Python web application deployment and make it even better.

Slides can be found at: https://speakerdeck.com/pycon2018 and https://github.com/PyCon/2018-slides

Graham Dumpleton - Secrets of a WSGI master. - PyCon 2018

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Hynek Schlawack - How to Write Deployment-friendly Applications - PyCon 2018

Hynek Schlawack - How to Write Deployment-friendly Applications - PyCon 2018

WSGI for Web Developers (Ryan Wilson-Perkin)

WSGI for Web Developers (Ryan Wilson-Perkin)

Emily Morehouse-Valcarcel - The AST and Me - PyCon 2018

Emily Morehouse-Valcarcel - The AST and Me - PyCon 2018

Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018

Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018

Barry Warsaw - Get your resources faster, with importlib.resources - PyCon 2018

Barry Warsaw - Get your resources faster, with importlib.resources - PyCon 2018

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Нечеловеческая Мощь! Пугающие Нокауты и Щедрая Душа Криса Юбенка

Нечеловеческая Мощь! Пугающие Нокауты и Щедрая Душа Криса Юбенка

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Proxmox VE 9.1 + OCI: Как запускать контейнеры без Docker

Proxmox VE 9.1 + OCI: Как запускать контейнеры без Docker

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Secrets of a WSGI master.

Secrets of a WSGI master.

James Bennett - A Bit about Bytes: Understanding Python Bytecode - PyCon 2018

James Bennett - A Bit about Bytes: Understanding Python Bytecode - PyCon 2018

Zekun Li - There and Back Again: Disable and re-enable garbage collector at Instagram - PyCon 2018

Zekun Li - There and Back Again: Disable and re-enable garbage collector at Instagram - PyCon 2018

Зачем добавлять этот диод параллельно обмотке реле? Вот для чего он нужен!

Зачем добавлять этот диод параллельно обмотке реле? Вот для чего он нужен!

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Russell Keith-Magee - Building a cross-platform native app with BeeWare - PyCon 2018

Russell Keith-Magee - Building a cross-platform native app with BeeWare - PyCon 2018

11 инструментов, без которых в IT тяжело

11 инструментов, без которых в IT тяжело

Asynchronous Web Apps in Python

Asynchronous Web Apps in Python

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]