2011-10-27 6 views
0

私は少しgunicornのウェブサイトからmodfied以下のコード(http://gunicorn.org/run.htmlgunicornの内部のhttpリクエストは、ガンコンの応答を失敗させますか?

import urllib2 

def app(environ, start_response): 
    print "in app" 
# response=urllib2.urlopen('http://www.google.com') 
    data = 'Hello, World!\n' 
    response_headers = [ 
     ('Content-type','text/plain'), 
     ('Content-Length', str(len(data))) 
    ] 
    start_response('200 OK', response_headers) 
    print " starting response" 
    return iter([data]) 

を実行している私はurrllib2.urlopen行のコメントを解除する場合を除き、予想通りそれは完全に実行される、コード全体が静かに失敗します。

私はconficファイルを指定していないので、エラーはstdoutに書き込まれているはずです(何もありません)。 gunicornのエラーとクレームをリクエストしたブラウザは、「受け取った日付はありません」

何が起こっているのでしょうか?私はWeb上のどこか他の場所にもリモートで関連するものは見つけていません。

ありがとうございます!

答えて

0

私はここで見ることで、この1を考え出し:OS X上のurllib2の中に、この文書のバグに私を指摘 https://github.com/benoitc/gunicorn/issues/38

- 私が代わりのpython 2.6.6を使用して、それを修正するために管理 https://trac.macports.org/ticket/24421

をPython 2.6.5の - かなり異なったものを私がインストールしたことを確かめました。推奨される修正のもう1つは、Pythonを2.6.4にダウングレードすることでした。

関連する問題