log request info on global timeout (#339)

master
official-techsupport 2022-08-24 23:22:54 +03:00 committed by GitHub
parent 3a2a399d93
commit a8f3e720fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 1 deletions

View File

@ -10,7 +10,21 @@ reload = True
#print_config = True #print_config = True
def worker_abort(worker): def worker_abort(worker):
worker.log.warning(f"Worker {worker.pid} received SIGABRT.")
try:
import flask
r = flask.request
worker.log.warning(f"While serving {r.method} {r.url}")
from files.helpers.wrappers import get_logged_in_user
u = get_logged_in_user()
if u:
worker.log.warning(f"User: {u.username!r} id:{u.id}")
else:
worker.log.warning(f"User: not logged in")
except:
worker.log.warning("No request info")
import os import os
worker.log.info("Worker %s received SIGABRT." % worker.pid)
os.abort() os.abort()