From e829cc0e89c81f7b6ba0b9cea1d2d95f84951308 Mon Sep 17 00:00:00 2001 From: James Taylor Date: Thu, 24 Sep 2020 12:10:11 -0700 Subject: server.py: support alternative server software Add if __name__ == '__main__' check and add the name "application" pointing to the callable. Fixes #19 --- server.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/server.py b/server.py index 4fe42a6..6fb61de 100644 --- a/server.py +++ b/server.py @@ -161,12 +161,15 @@ class FilteredRequestLog: if not self.filter_re.search(s): sys.stderr.write(s) +if __name__ == '__main__': + if settings.allow_foreign_addresses: + server = WSGIServer(('0.0.0.0', settings.port_number), site_dispatch, + log=FilteredRequestLog()) + else: + server = WSGIServer(('127.0.0.1', settings.port_number), site_dispatch, + log=FilteredRequestLog()) + print('Started httpserver on port' , settings.port_number) + server.serve_forever() -if settings.allow_foreign_addresses: - server = WSGIServer(('0.0.0.0', settings.port_number), site_dispatch, - log=FilteredRequestLog()) -else: - server = WSGIServer(('127.0.0.1', settings.port_number), site_dispatch, - log=FilteredRequestLog()) -print('Started httpserver on port' , settings.port_number) -server.serve_forever() +# for uwsgi, gunicorn, etc. +application = site_dispatch -- cgit v1.2.3