19 lines
470 B
Python
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 |