3.3. Модуль aiomisc_worker#

3.3.1. Модуль aiomisc_worker.forking#

aiomisc_worker.forking.at_exit() None[исходный код]#
aiomisc_worker.forking.fork(worker_id: bytes, cookie: bytes, address: str | Tuple[str, int]) None[исходный код]#
aiomisc_worker.forking.handle_interrupt(*_: Any) None[исходный код]#
aiomisc_worker.forking.main() int[исходный код]#

3.3.2. Модуль aiomisc_worker.process#

class aiomisc_worker.process.Worker(log_level: str, log_format: str, address: str | Tuple[str, int], cookie: bytes, worker_id: bytes, env: Mapping[str, str], initializer: Callable[[...], Any], initializer_args: Any, initializer_kwargs: Any)[исходный код]#

Базовые классы: object

close() None[исходный код]#
property is_running: bool#
kill(sig: int = Signals.SIGINT) None[исходный код]#
aiomisc_worker.process.at_exit() None[исходный код]#
aiomisc_worker.process.main() int[исходный код]#

3.3.3. Модуль aiomisc_worker.process_inner#

aiomisc_worker.process_inner.worker_inner() None[исходный код]#

3.3.4. Модуль aiomisc_worker.protocol#

class aiomisc_worker.protocol.AsyncProtocol(reader: StreamReader, writer: StreamWriter)[исходный код]#

Базовые классы: object

PACKET_HEADER = <_struct.Struct object>#
close() None[исходный код]#
async receive() Any[исходный код]#
async send(payload: Any) None[исходный код]#
class aiomisc_worker.protocol.FileIOProtocol(fd: BinaryIO | IO[bytes])[исходный код]#

Базовые классы: Protocol

fd: BinaryIO | IO[bytes]#
class aiomisc_worker.protocol.Protocol[исходный код]#

Базовые классы: ABC

PACKET_HEADER = <_struct.Struct object>#
receive() Any[исходный код]#
send(payload: Any) None[исходный код]#
class aiomisc_worker.protocol.SocketIOProtocol(sock: socket)[исходный код]#

Базовые классы: Protocol

sock: socket#

3.3.5. Модуль aiomisc_worker.worker#

aiomisc_worker.worker.bad_initializer(address: str | Tuple[str, int], cookie: bytes, worker_id: bytes, exc: BaseException) None[исходный код]#
aiomisc_worker.worker.execute(protocol: SocketIOProtocol) None[исходный код]#
aiomisc_worker.worker.on_cancel_signal(*_: Any) None[исходный код]#
aiomisc_worker.worker.on_exception(exc_type: Type[BaseException] | None, exc_value: BaseException | None, exc_tb: TracebackType | None) None[исходный код]#
aiomisc_worker.worker.worker(address: str | Tuple[str, int], cookie: bytes, worker_id: bytes) None[исходный код]#