def __init__(self, app_name, args=None, loop=None):
self._app_name = app_name
self._shutting_down = False
self._stats_mgr = None
Option.parse_args(args)
self._loop = loop or asyncio.get_event_loop()
self._loop.set_debug(self.ASYNCIO_DEBUG)
executor = ThreadPoolExecutor(max_workers=self.MAX_DEFAULT_EXECUTOR_THREADS)
self._loop.set_default_executor(executor)
self._init_logging()
self._loop.add_signal_handler(signal.SIGINT, self.shutdown)
self._loop.add_signal_handler(signal.SIGTERM, self.shutdown)
self.logger = logging.getLogger(self._app_name)
评论列表
文章目录