Yet another fastcgi-wsgi gateway
Alexandr Kutuzov
alleteam at gmail.com
Wed Sep 16 16:41:12 MSD 2009
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 at jabber.myau.su
>> 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]
More information about the nginx-ru
mailing list