forked from MarseyWorld/MarseyWorld
44 lines
920 B
Python
44 lines
920 B
Python
bind = '0.0.0.0:5000'
|
|
|
|
workers = 9
|
|
worker_class = 'gevent'
|
|
|
|
max_requests = 30000
|
|
max_requests_jitter = 30000
|
|
|
|
reload = True
|
|
#print_config = True
|
|
|
|
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
|
|
os.abort()
|
|
|
|
def config_reload_extra_files():
|
|
import os
|
|
extra_files = []
|
|
asset_dirs = ['files/assets/css/', 'files/assets/js/']
|
|
|
|
for dir in asset_dirs:
|
|
fnames = os.listdir(dir)
|
|
paths = map(lambda x: dir + x, fnames)
|
|
extra_files.extend(paths)
|
|
|
|
return extra_files
|
|
|
|
reload_extra_files = config_reload_extra_files()
|