refactor(chalice): enhanced cron config

This commit is contained in:
Taha Yassine Kraiem 2024-03-05 11:52:00 +01:00
parent 0cef52705f
commit 141d6f5a39

View file

@ -3,6 +3,7 @@ import queue
import re
from typing import Optional, List
from apscheduler.triggers.interval import IntervalTrigger
from decouple import config
from fastapi import Request, Response, BackgroundTasks
from pydantic import BaseModel, Field
@ -205,6 +206,6 @@ def get_available_actions(tenant_id):
cron_jobs = [
{"func": process_traces_queue, "trigger": "interval", "seconds": config("TRACE_PERIOD", cast=int, default=60),
"misfire_grace_time": 20}
{"func": process_traces_queue, "trigger": IntervalTrigger(seconds=config("TRACE_PERIOD", cast=int, default=60)),
"misfire_grace_time": 20, "max_instances": 1}
]