Report this

What is the reason for this report?

Socket error processing request / connection time out

Posted on July 2, 2019
Elle

By Elle

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.handle_request(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.exc_info()) 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?

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Start building today

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.