tempora/celery_beat.py
2025-05-03 08:25:15 +03:00

19 lines
470 B
Python

from celery_app import app
from utils.logg import LoggerSingleton
logger = LoggerSingleton.get_logger()
if __name__ == '__main__':
logger.info("Starting Celery beat scheduler...")
try:
app.loader.import_default_modules()
beat = app.Beat(
logfile=None,
loglevel='info',
socket_timeout=30
)
beat.run()
except Exception as e:
logger.error(f"Beat failed: {e}")
raise