From 141d6f5a3904d41eb91ece5d0df4620a984e22fe Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Tue, 5 Mar 2024 11:52:00 +0100 Subject: [PATCH] refactor(chalice): enhanced cron config --- ee/api/chalicelib/core/traces.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ee/api/chalicelib/core/traces.py b/ee/api/chalicelib/core/traces.py index ca9f707b6..786358e1a 100644 --- a/ee/api/chalicelib/core/traces.py +++ b/ee/api/chalicelib/core/traces.py @@ -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} ]