Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 21, 2011 17:35:25

xinn
От:
Зарегистрирован: 2010-11-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Режим http сервера в uWSGI

Помогите, пожалуйста с режимом http сервера в uWSGI
Берем простейшее тестовое приложение из примеров:

def application(environ, start_response):
start_response('200 OK', [('Content-type', 'text/plain')])
return ['Hello here']
Если оно запускается в связке nginx+uwsgi через unix сокет, все работает корректно, в браузере я вижу Hello here.
Теперь пробуем запустить uWSGI в режиме http сервера http://projects.unbit.it/uwsgi/wiki/HTTPserver
#uwsgi --uid 80 --gid 80 --http :8080 --wsgi-file test.py
или
#uwsgi --uid 80 --gid 80 --http :8080 --module test
то в браузере я вижу пустой экран, хотя в выводе uWSGI видны
[pid: 18730|app: 0|req: 1/1] 91.214.128.99 () {36 vars in 612 bytes} [Wed Sep 21 16:58:54 2011] GET / => generated [b]10[/b] bytes in 0 msecs (HTTP/1.1 200) 1 headers in 45 bytes (1 switches on core 0)
Причем тот же самый результат при
 
#telnet 127.0.0.1 8080
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.1

HTTP/1.1 200 OK
Content-type: text/html

Connection closed by foreign host.
Но с другой стороны по логу видно, что скрипт успешно сгенерировал 10 байт ('Hello here'), и, даже, это именно эта строка, так как, если заменить return на return , то генерятся уже 100 байт
[pid: 22533|app: 0|req: 1/1] 91.214.128.99 () {36 vars in 612 bytes} [Wed Sep 21 17:27:36 2011] GET / => generated [b]100[/b] bytes in 0 msecs (HTTP/1.1 200) 1 headers in 45 bytes (1 switches on core 0)
Подскажите, пожалуйста, в чем я ошибаюсь, и что делаю не так?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version