- app = nominatim.server.sanic.server.get_application(args.project_dir)
- app.run(host=host, port=port, debug=True)
- elif args.engine == 'falcon':
- import uvicorn
- import nominatim.server.falcon.server
+ app = server_module.get_application(args.project_dir)
+ app.run(host=host, port=port, debug=True, single_process=True)
+ else:
+ import uvicorn # pylint: disable=import-outside-toplevel
+
+ if args.engine == 'falcon':
+ server_module = importlib.import_module('nominatim.server.falcon.server')
+ elif args.engine == 'starlette':
+ server_module = importlib.import_module('nominatim.server.starlette.server')