def run(twistOptions: TwistOptions) -> None: """ Run the application service. @param twistOptions: Command line options to convert to runner arguments. """ runner = Runner( reactor=twistOptions["reactor"], defaultLogLevel=twistOptions["logLevel"], logFile=twistOptions["logFile"], fileLogObserverFactory=twistOptions["fileLogObserverFactory"], ) runner.run() reactor = twistOptions["reactor"] if _ISupportsExitSignalCapturing.providedBy(reactor): if reactor._exitSignal is not None: _exitWithSignal(reactor._exitSignal)
def runApp(config): runner = _SomeApplicationRunner(config) runner.run() if runner._exitSignal is not None: app._exitWithSignal(runner._exitSignal)