mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-07-16 14:05:49 +00:00
refactor(tasks): update job scheduling frequency and reduce max hours for old job removal 🔨
This commit is contained in:
10
api/tasks.py
10
api/tasks.py
@ -18,7 +18,7 @@ logger = logging.getLogger(__name__)
|
||||
env.read_env(os.path.join(BASE_DIR, ".env"))
|
||||
|
||||
|
||||
@app.periodic(cron="0 4 * * *")
|
||||
@app.periodic(cron="0 * * * *") # every 1 hour
|
||||
@app.task(
|
||||
queueing_lock="remove_old_jobs",
|
||||
pass_context=True,
|
||||
@ -28,19 +28,13 @@ async def remove_old_jobs(context, timestamp):
|
||||
return await builtin_tasks.remove_old_jobs(
|
||||
context,
|
||||
queue="heavy_tasks",
|
||||
max_hours=24,
|
||||
max_hours=1,
|
||||
remove_failed=True,
|
||||
remove_cancelled=True,
|
||||
remove_aborted=True,
|
||||
)
|
||||
|
||||
|
||||
@app.task
|
||||
def add(x, y):
|
||||
logger.info(f"Executing test background task with {x} and {y}")
|
||||
return x + y
|
||||
|
||||
|
||||
@app.periodic(
|
||||
cron="0 0 */28 * *", queue="heavy_tasks", periodic_id="deactivate_expired_devices"
|
||||
) # type: ignore
|
||||
|
Reference in New Issue
Block a user