build_histo_schedulerΒΆ
Defined in dccd.daemon.scheduler
- build_histo_scheduler(config, health=None)[source]
Build an APScheduler BackgroundScheduler from a CollectorConfig.
One interval job is registered per
(exchange, pair)combination inconfig.histo_jobs. Each job runs withcoalesce=Trueandmax_instances=1to prevent overlapping executions.- Parameters:
- configCollectorConfig
Daemon configuration.
- healthHealthMonitor or None, optional
Health monitor forwarded to each scheduled job.
- Returns:
- apscheduler.schedulers.background.BackgroundScheduler
Configured scheduler, not yet started.
Examples
>>> from dccd.daemon.config import load_config >>> from dccd.daemon.scheduler import build_histo_scheduler >>> # config = load_config('config.yml') >>> # scheduler = build_histo_scheduler(config) >>> # scheduler.start()