(and switch back to more sensible default of listening on localhost
only)
def AUTO_SCHEDULE(self):
return self.get_setting('AUTO_SCHEDULE', False)
+ @property
+ def SERVER_BIND_IFACE(self):
+ return self.get_setting('SERVER_BIND_IFACE', '127.0.0.1')
+
+ @property
+ def SERVER_BIND_PORT(self):
+ return self.get_setting('SERVER_BIND_PORT', 8888)
+
app_settings = AppSettings()
self.sigterm_handler)
now = datetime.datetime.now()
self.recompute_slots()
- server = await asyncio.start_server(self.handle_connection, '0.0.0.0', 8888)
+ server = await asyncio.start_server(
+ self.handle_connection,
+ app_settings.SERVER_BIND_IFACE,
+ app_settings.SERVER_BIND_PORT)
async with server:
asyncio.create_task(server.serve_forever())