ccproxy.scheduler.manager¶
ccproxy.scheduler.manager
¶
Scheduler management for FastAPI integration.
setup_scheduler_tasks
async
¶
Setup and configure all scheduler tasks based on settings.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
scheduler
|
Scheduler
|
Scheduler instance |
required |
settings
|
Settings
|
Application settings |
required |
Source code in ccproxy/scheduler/manager.py
start_scheduler
async
¶
Start the scheduler with configured tasks.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
settings
|
Settings
|
Application settings |
required |
Returns:
Type | Description |
---|---|
Scheduler | None
|
Scheduler instance if successful, None otherwise |
Source code in ccproxy/scheduler/manager.py
stop_scheduler
async
¶
Stop the scheduler gracefully.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
scheduler
|
Scheduler | None
|
Scheduler instance to stop |
required |