2011-09-01 4 views
1

Google 애플리케이션에 연결하여 이메일을 보내는 장고 응용 프로그램이 있습니다. 그러나 며칠 전 "연결을 재설정하여 연결"오류가 발생하기 시작했습니다. 때로는 작동하지 않는 경우도 있습니다 ... 작동하지 않을 때 정당화할만한 이유를 찾지 못했습니다 ... nginx 및 uwsgi를 사용하고 있습니다. 아무도 내가 무슨 일이 일어나고 어떻게 해결할 수 있는지 이해할 수 있습니까?Google Apps를 통해 이메일을 보낼 때 장고 오류가 발생했습니다.

동일한 응용 프로그램이 1 개월 이상 실행 중이며 방금이 오류가 발생하기 시작했습니다. 187.115.25.63, 서버 : www.site, 클라이언트의 상류 읽는 동안 피어에 의해

2011/09/01 12:15:30 [error] 2221#0: *1379 readv() failed (104: 

연결 재설정) :

Traceback (most recent call last): 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/handlers/base.py", line 111, in get_response 
    response = callback(request, *callback_args, **callback_kwargs) 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/utils/decorators.py", line 93, in _wrapped_view 
    response = view_func(request, *args, **kwargs) 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/contrib/auth/views.py", line 155, in password_reset 
    form.save(**opts) 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/contrib/auth/forms.py", line 147, in save 
    t.render(Context(c)), from_email, [user.email]) 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/mail/__init__.py", line 61, in send_mail 
    connection=connection).send() 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/mail/message.py", line 251, in send 
    return self.get_connection(fail_silently).send_messages([self]) 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/mail/backends/smtp.py", line 90, in send_messages 
    self.close() 

File "/usr/local/lib/python2.6/dist-packages/Django-1.3-py2.6.egg/django/core/mail/backends/smtp.py", line 58, in close 
    self.connection.quit() 

File "/usr/lib/python2.6/smtplib.py", line 730, in quit 
    res = self.docmd("quit") 

File "/usr/lib/python2.6/smtplib.py", line 363, in docmd 
    return self.getreply() 

File "/usr/lib/python2.6/smtplib.py", line 337, in getreply 
    line = self.file.readline() 

File "/usr/lib/python2.6/smtplib.py", line 177, in readline 
    chr = self.sslobj.read(1) 

File "/usr/lib/python2.6/ssl.py", line 136, in read 
    return self._sslobj.read(len) 

error: [Errno 104] Connection reset by peer 

의 nginx 로그 : 여기

로그입니다. com : 요청 : "POST /ems/HTTP/1.0", 업스트림 : "uwsgi : //127.0.0.1 : 9001", 호스트 : "www.site.com", 리퍼러 : "http : // www. site.com/ems/ "

답변

5

nginx로 연결을 끊기 전에 사후 데이터를 읽지 않는 것 같습니다. 당신이 후 데이터를 읽는 UWSGI을 강제로 uWSGI 명령 줄에 - 포스트 버퍼링 추가 8192 앱 시도를 수정할 수없는 경우 클라이언트가 GET으로 몸을 보내는 경우

자동

+0

포스트 버퍼링도 작동합니까 의뢰? –

+0

tyvm ... 디버깅 시간을 해결했습니다 ... – Homer6

관련 문제