mode.worker
¶
Worker - Starts services from the command-line.
Workers add signal handling, logging, and other things required to start and manage services in a process environment.
-
class
mode.worker.
Worker
(*services: mode.types.services.ServiceT, debug: bool = False, quiet: bool = False, logging_config: Dict = None, loglevel: Union[str, int] = None, logfile: Union[str, IO] = None, redirect_stdouts: bool = True, redirect_stdouts_level: Union[int, str] = None, stdout: IO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>, stderr: IO = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>, console_port: int = 50101, loghandlers: List[logging.StreamHandler] = None, blocking_timeout: Union[datetime.timedelta, float, str] = 10.0, loop: asyncio.events.AbstractEventLoop = None, daemon: bool = True, **kwargs: Any)[source]¶ Start mode service from the command-line.
-
BLOCK_DETECTOR
= 'mode.debug:BlockingDetector'¶
-
on_init_dependencies
() → Iterable[mode.types.services.ServiceT][source]¶ Return list of service dependencies for this service.
-
logger
= <Logger mode.worker (WARNING)>¶
-
property
blocking_detector
¶
-