uwsgi server: Improve configuration
After the deadlock situation: https://codimd.web.cern.ch/s/SJUf7trzB# Some improvements have been done: https://github.com/inveniosoftware/troubleshooting/issues/51
Example:
stats = 0.0.0.0:9000
socket = 0.0.0.0:5000
buffer-size = 65535
socket-timeout = 60
socket-write-timeout = 60
so-write-timeout = 60
so-send-timeout = 60
socket-send-timeout = 60
post-buffering = 1024
master = true
processes = 3
threads = 3
module = cern_search_rest_api.wsgi:application
auto-procname = true
enable-threads = true
die-on-term = true
need-app = true
lazy-apps = true
disable-logging = true
log-4xx = true
log-5xx = true
max-requests = 1000
max-worker-lifetime = 3600
reload-on-rss = 768
worker-reload-mercy = 60
harakiri = 60
Still need to make strict
work