Хостинг WSGI
Материал из DiPHOST.Ru wiki system
(Новая страница: «<meta name="keywords" content="wsgi, python, django, pylons"></meta> <meta name="description" content="Хостинг WSGI приложений"></meta> <meta name="…»)
Следующая правка →
Версия 17:36, 3 апреля 2010
WSGI (англ. Web Server Gateway Interface, произносится как виски) - стандарт взаимодействия между веб-приложениями и веб-сервером для языка программирования Python.
Спецификация разработана специально для унификации оформления веб-приложения и независимости способа запуска и работы приложения от оформления.
Содержание |
Простейшее WSGI приложение
По стандарту, WSGI-приложение должно удовлетворять следующим требованиям:
- должно быть вызываемым (callable) объектом
- принимать два параметра:
* словарь переменных окружения (environ) * обработчик запроса (start_response)
- вызывать обработчик запроса с кодом HTTP-ответа и HTTP-заголовками
- возвращать итератор с телом ответа
Пример WSGI-приложения:
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)Кто поддерживает WSGI
Под WSGI нетрудно адаптировать приложения, если у Вас есть навыки работы с языком программирования Python. Множество популярных приложений на python'е имеют встроенную поддержку. Например:
* Trac * Django * Pylons
Откуда это взято
Python Enhancement Proposal, определяющий стандарт интерфейса Статья в Википедии
Что мы можем предложить
Мы предоставляем специальный хостинг WSGI на тарифном плане CALMA, включающем в себя 2 полноценных WSGI-сайта. Также WSGI можно попробовать в ознакомительных целях на одном сайте тарифа PARMA.