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