Socket error processing request / connection time out

July 2, 2019 304 views
Django

Hi,

My Django dokku website runs fine for a short time and then hangs (starting page can no longer loads). The log error is:

[178] [ERROR] Socket error processing request.
Traceback (most recent call last):
File “/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/sync.py”, line 135, in handle
self.handlerequest(listener, req, client, addr)
File “/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/sync.py”, line 191, in handle
request
six.reraise(*sys.excinfo())
File “/app/.heroku/python/lib/python3.6/site-packages/gunicorn/six.py”, line 625, in reraise
raise value
File “/app/.heroku/python/lib/python3.6/site-packages/gunicorn/workers/sync.py”, line 182, in handle
request
resp.write(item)
File “/app/.heroku/python/lib/python3.6/site-packages/gunicorn/http/wsgi.py”, line 353, in write
util.write(self.sock, arg, self.chunked)
File “/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py”, line 304, in write
sock.sendall(data)
TimeoutError: [Errno 110] Connection timed out

The site does take a while to compute stuff, so I tried to increase the timeout on guincorn with this Procfile:

web: python manage.py collectstatic –noinput; gunicorn earthlike.wsgi –preload –timeout 20000 –workers 1

But to no avail. Does anyone know what might be going on?

1 Answer

Hi @Elle,

I believe this has been reported and resolved here. It’s best to trace the conversation there and see what it’s been discussed.

Kind regards,
Kalin

Have another answer? Share your knowledge.