ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Yet another fastcgi-wsgi gateway




16.09.2009, в 15:27, Anton Bessonov написал(а):

Проблема в огнелисе, если он посылает заголовок HTTP_ACCEPT_ENCODING содержащим gzip. При этом wsgi_app_handler отвечает:

Content-Length: 2361
Content-Language: de
Content-Encoding: gzip
Vary: Accept-Language, Accept-Encoding, Cookie
ETag: "d02ee576b00ee26f554e1d1bfc7061a9"
Date: Wed, 16 Sep 2009 11:19:09 GMT
Content-Type: text/html; charset=utf-8

??J??Z?? [...]

то есть на вид всё правильно. На deflate никак не реагирует и отвечает:

Content-Length: 11745
Content-Language: de
Vary: Accept-Language, Accept-Encoding, Cookie
ETag: "2c8c3951def544e57cf2e97ed5660173"
Date: Wed, 16 Sep 2009 11:19:44 GMT
Content-Type: text/html; charset=utf-8


<!DOCTYPE html PUBLIC [...]

то есть 500-ка не наблюдается.

Alexandr Kutuzov schrieb:

16.09.2009, в 2:40, Anton Bessonov написал(а):

П.С. может перейти по таким вопросам в приват, или мэйлинглисту это всё интересно?


конечно, только наверное сегодня я уже спать, а вот завтра с 11 утра можно будет разобраться

jabber: cat@xxxxxxxxxxxxxx
skype: cat_can_be_dog
icq: 519 847

очень похоже что при выполнении колл- бэка вылетает где-то экзепшн из питона, а у меня там как раз этот кусок еще только в набросках и сообщений не выводит.



положил обновленную версию в транк, если не сложно можете отписаться в личку о том какую ошибку оно возвращает


кстати если интересно то сейчас у меня вот такой вот хэндлер:

import sys, os

sys.path.append('/Library/Python/2.5/site-packages/PyYAML-3.08-py2.5- macosx-10.5-i386.egg') sys.path.append('/Library/Python/2.5/site-packages/MySQL_python-1.2.2- py2.5-macosx-10.5-i386.egg') sys.path.append('/Library/Python/2.5/site-packages/Jinja2-2.1.1-py2.5- macosx-10.5-i386.egg') sys.path.append('/Library/Python/2.5/site-packages/ flup-1.0.3.dev_20090612-py2.5.egg')


def wsgi_app_handler(environ, start_response):

    status = '200 OK'
response_headers = [('Content-type','text/html'), ('X-sheet- header','qweqwej283e2')]
    start_response(status, response_headers)
l = '<html><div style="overflow: auto; width: 800px">%s</div><br/ ><div>%s</div></html>' % (str(environ), str(sys.path))
    return [l]




 




Copyright © Lexa Software, 1996-2009.