Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Написание веб-приложения под wsgi [RSS Feed]

#1 Дек. 1, 2008 11:13:38

AlexanderDanilov
От: Ukraine, Kiev
Зарегистрирован: 2007-10-17
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Написание веб-приложения под wsgi

Добрый день, правильно ли я понимаю, что приложение для wsgi я должен создать в отдельном модуле. А также создать файл с функцией application, в которой будет вызов моего модуля.

import my_module

def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/plain')])
return my_module.run()
И что такое middleware, для чего оно нужно и как разрабатывается?



Офлайн

#2 Дек. 1, 2008 12:35:10

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Написание веб-приложения под wsgi

Chuck
Добрый день, правильно ли я понимаю, что приложение для wsgi я должен создать в отдельном модуле. А также создать файл с функцией application, в которой будет вызов моего модуля.
Не обязательно. Можешь создавать приложение где угодно и как угодно.

Chuck
И что такое middleware, для чего оно нужно и как разрабатывается?
http://python.org/dev/peps/pep-0333/
http://www.wsgi.org/wsgi/Learn_WSGI



Офлайн

#3 Дек. 1, 2008 17:20:23

AlexanderDanilov
От: Ukraine, Kiev
Зарегистрирован: 2007-10-17
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Написание веб-приложения под wsgi

А можно примерами.



Офлайн

#4 Дек. 2, 2008 03:38:02

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Написание веб-приложения под wsgi

Офлайн

#5 Дек. 4, 2008 16:38:17

AlexanderDanilov
От: Ukraine, Kiev
Зарегистрирован: 2007-10-17
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Написание веб-приложения под wsgi

В английском не слишком силен.
Не могу понять, если я установил модуль mod_wsgi для Apache, означает ли это, что я уже получил WSGI сервер?
Нужно ли мне писать что-то типа такого?

from wsgiref.simple_server import make_server, demo_app
....
addresses = [ '127.0.0.1' ]
simple_app_with_auth = AuthenticationMiddleware(demo_app, addresses)

if __name__ == '__main__':

httpd = make_server('', 8000, simple_app_with_auth)
print "Serving HTTP on port 8000..."

# Respond to requests until process is killed
httpd.serve_forever()
код, который создает сервер?



Офлайн

#6 Дек. 4, 2008 16:44:24

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Написание веб-приложения под wsgi

Chuck
В английском не слишком силен.
http://yandex.ru/yandsearch?text=wsgi
Chuck
Не могу понять, если я установил модуль mod_wsgi для Apache, означает ли это, что я уже получил WSGI сервер?
Да.
Chuck
Нужно ли мне писать что-то типа такого?
from wsgiref.simple_server import make_server, demo_app
....
addresses = [ '127.0.0.1' ]
simple_app_with_auth = AuthenticationMiddleware(demo_app, addresses)

if __name__ == '__main__':

httpd = make_server('', 8000, simple_app_with_auth)
print "Serving HTTP on port 8000..."

# Respond to requests until process is killed
httpd.serve_forever()
код, который создает сервер?
Не обязательно.



Офлайн

  • Начало
  • » Web
  • » Написание веб-приложения под wsgi[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version