primus.command_worker.runtime package
Container runtime entrypoints for the portable command worker.
- class primus.command_worker.runtime.CommandWorkerRuntimeConfig(region: str, api_url: str, queue_url: str, queue_name: str, executor_factory: str, lease_duration: timedelta, heartbeat_interval: timedelta, visibility_timeout: timedelta, task_name: str, log_level: str)
Bases:
objectValidated runtime bindings supplied by the deployment environment.
- __init__(region: str, api_url: str, queue_url: str, queue_name: str, executor_factory: str, lease_duration: timedelta, heartbeat_interval: timedelta, visibility_timeout: timedelta, task_name: str, log_level: str) None
- api_url: str
- executor_factory: str
- classmethod from_environment(environment: Mapping[str, str] | None = None) CommandWorkerRuntimeConfig
- heartbeat_interval: timedelta
- lease_duration: timedelta
- log_level: str
- queue_name: str
- queue_url: str
- region: str
- task_name: str
- visibility_timeout: timedelta
- primus.command_worker.runtime.main() None
Run the named command queue until the container is stopped by ECS.
Submodules
- primus.command_worker.runtime.entrypoint module
CommandWorkerRuntimeConfigCommandWorkerRuntimeConfig.__init__()CommandWorkerRuntimeConfig.api_urlCommandWorkerRuntimeConfig.executor_factoryCommandWorkerRuntimeConfig.from_environment()CommandWorkerRuntimeConfig.heartbeat_intervalCommandWorkerRuntimeConfig.lease_durationCommandWorkerRuntimeConfig.log_levelCommandWorkerRuntimeConfig.queue_nameCommandWorkerRuntimeConfig.queue_urlCommandWorkerRuntimeConfig.regionCommandWorkerRuntimeConfig.task_nameCommandWorkerRuntimeConfig.visibility_timeout
UtcClockbuild_celery_app()configure_runtime_filesystem()load_executor()main()