settings.py 498 B

1234567891011121314
  1. from core_shared import ServiceSettings
  2. class SchedulerServiceSettings(ServiceSettings):
  3. service_name: str = "scheduler-service"
  4. service_port: int = 8015
  5. default_lease_seconds: int = 300
  6. default_claim_limit: int = 50
  7. event_service_url: str = "http://127.0.0.1:8013"
  8. worker_poll_interval_seconds: float = 1.0
  9. worker_lease_seconds: int = 300
  10. worker_claim_limit: int = 20
  11. worker_request_timeout_seconds: float = 30.0
  12. worker_max_idle_cycles: int | None = None