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]
|