Хостинг WSGI
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) |
Schors (Обсуждение | вклад) |
||
Строка 31: | Строка 31: | ||
====Откуда это взято==== | ====Откуда это взято==== | ||
[http://www.python.org/peps/pep-0333.html Python Enhancement Proposal], определяющий стандарт интерфейса | [http://www.python.org/peps/pep-0333.html Python Enhancement Proposal], определяющий стандарт интерфейса | ||
+ | |||
[http://ru.wikipedia.org/wiki/WSGI Статья о WSGI в Википедии] | [http://ru.wikipedia.org/wiki/WSGI Статья о WSGI в Википедии] | ||
====Что мы можем предложить==== | ====Что мы можем предложить==== | ||
Мы предоставляем специальный хостинг WSGI на тарифном плане [http://diphost.ru/hosting/plans/?hl=CALMA CALMA], включающем в себя 2 полноценных WSGI-сайта. Также WSGI можно попробовать в ознакомительных целях на одном сайте тарифа [http://diphost.ru/hosting/plans/?hl=PARMA PARMA]. | Мы предоставляем специальный хостинг WSGI на тарифном плане [http://diphost.ru/hosting/plans/?hl=CALMA CALMA], включающем в себя 2 полноценных WSGI-сайта. Также WSGI можно попробовать в ознакомительных целях на одном сайте тарифа [http://diphost.ru/hosting/plans/?hl=PARMA PARMA]. |
Версия 17:56, 3 апреля 2010
WSGI (англ. Web Server Gateway Interface, произносится как виски) - стандарт взаимодействия между веб-приложениями и веб-сервером для языка программирования Python.
Спецификация разработана специально для унификации оформления веб-приложения и независимости способа запуска и работы приложения от оформления.
Содержание |
Простейшее WSGI приложение
По стандарту, WSGI-приложение должно удовлетворять следующим требованиям:
- должно быть вызываемым (callable) объектом
- принимать два параметра:
- словарь переменных окружения (environ)
- обработчик запроса (start_response)
- вызывать обработчик запроса с кодом HTTP-ответа и HTTP-заголовками
- возвращать итератор с телом ответа
Пример WSGI-приложения:
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='py' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
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'е имеют встроенную поддержку. Например:
Откуда это взято
Python Enhancement Proposal, определяющий стандарт интерфейса
Что мы можем предложить
Мы предоставляем специальный хостинг WSGI на тарифном плане CALMA, включающем в себя 2 полноценных WSGI-сайта. Также WSGI можно попробовать в ознакомительных целях на одном сайте тарифа PARMA.