私はこの問題を突然明らかにしています。最初は、エラーと例外がページとコンソールの両方に表示されていました。しかし、何らかのエラーが発生したり再現したりすると、ページをリフレッシュして結果を表示するたびに、ページが長時間読み込まれ、Pythonサーバーコンソールに何も表示されません。数分後、このエラーがページA server error occurred. Please contact the administrator
に届きます。Django - ページにエラーが表示されず、しばらくして接続タイムアウトエラーが発生しました
そして、この:
Django version 1.7.1, using settings 'snb_mail.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 64, in __call__
return self.application(environ, start_response)
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in __call__
response = self.get_response(request)
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 199, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 231, in handle_uncaught_exception
'request': request
File "/usr/lib/python2.7/logging/__init__.py", line 1193, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1286, in _log
self.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1296, in handle
self.callHandlers(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1336, in callHandlers
hdlr.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 759, in handle
self.emit(record)
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/utils/log.py", line 132, in emit
connection=self.connection())
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/mail/__init__.py", line 98, in mail_admins
mail.send(fail_silently=fail_silently)
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/mail/message.py", line 286, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 92, in send_messages
new_conn_created = self.open()
File "/home/hamza/envsite/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 50, in open
self.connection = connection_class(self.host, self.port, **connection_params)
File "/usr/lib/python2.7/smtplib.py", line 256, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python2.7/smtplib.py", line 316, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python2.7/smtplib.py", line 291, in _get_socket
return socket.create_connection((host, port), timeout)
File "/usr/lib/python2.7/socket.py", line 575, in create_connection
raise err
error: [Errno 110] Connection timed out
[14/Oct/2016 06:36:44] "GET /collections/recommended-for-you/ HTTP/1.1" 500 59
私はsettings.pyファイルやデータベース上の任意の変更を行っていません。この問題は、非常に大きな一連のページングされていないデータが含まれているページを開いたときにのみ発生しました。それ以降、構文エラー/タイプエラーまたは何も表示されません。上記のエラーが表示されるまで、ページはロードし続けるだけです。ここで
は私view.pyコードです:
@csrf_exempt
def store(request, url_name):
blablabla*&21cv34&* # To force syntax error
try:
store = item_inspired.models.ItemInspired.objects.get(url=url_name)
except:
response = render_to_response('404.html', {'user': request.the_user})
return response
response = render_to_response('store.html', {
'user': request.the_user,
'store': store
})
return response
は、あなたが(特に推奨-ために、あなた/ 'に' /コレクション/関連すること)、スタックトレースから、私がいることがわかります –
してくださいあなたの意見を共有することができます:一度取り出し、私はエラーを表示することができましたメールのバックエンドとの接続を確立しようとするとタイムアウトが発生するため、エラーが表示されるまでに時間がかかります。 – gplayer
コードを表示しました。 –