apscheduler_celery_beat

Installation
SKILL.md

apscheduler_celery_beat

Celery Beat actúa como scheduler distribuido para ejecutar tareas periódicas críticas: purga de datos biométricos expirados, rotación de logs, generación de reportes de métricas FAR/FRR y limpieza de sesiones huérfanas.

When to use

Usar para toda tarea que deba ejecutarse en intervalo fijo o en horario programado. En particular, la purga de biometría es obligatoria por GDPR y debe ejecutarse aunque el sistema esté bajo carga.

Instructions

  1. Instalar: pip install celery[redis] django-celery-beat o APScheduler si no se usa Django.
  2. Definir schedule en backend/tasks/scheduler.py:
    from celery.schedules import crontab
    CELERYBEAT_SCHEDULE = {
        "purge-expired-sessions": {
            "task": "tasks.audit.purge_expired_biometric_data",
            "schedule": crontab(minute="*/15"),  # cada 15 minutos
        },
    
Related skills
Installs
11
First Seen
Mar 2, 2026