Zelyanoth commited on
Commit
8663ded
·
1 Parent(s): 9b88258
backend/celery_config.py CHANGED
@@ -36,8 +36,8 @@ celery_app.conf.update(
36
  task_acks_late=True,
37
  worker_max_tasks_per_child=100,
38
 
39
- # Beat scheduler configuration
40
- beat_scheduler='django_celery_beat.schedulers:DatabaseScheduler',
41
  beat_schedule={
42
  # This task will run every 5 minutes to load schedules from the database
43
  'load-schedules': {
 
36
  task_acks_late=True,
37
  worker_max_tasks_per_child=100,
38
 
39
+ # Beat schedule configuration (scheduler itself will be default)
40
+ # beat_scheduler is not set, so it defaults to 'celery.beat:PersistentScheduler'
41
  beat_schedule={
42
  # This task will run every 5 minutes to load schedules from the database
43
  'load-schedules': {
backend/requirements.txt CHANGED
@@ -30,7 +30,6 @@ bcrypt>=4.3.0
30
  # Task queue
31
  celery>=5.5.3
32
  redis>=6.4.0
33
- django-celery-beat>=2.8.1 # Added for database-backed Celery schedules
34
 
35
  # Testing
36
  pytest>=8.4.1
 
30
  # Task queue
31
  celery>=5.5.3
32
  redis>=6.4.0
 
33
 
34
  # Testing
35
  pytest>=8.4.1
backend/start_celery.py CHANGED
@@ -67,8 +67,8 @@ def start_beat():
67
  sys.executable, "-m", "celery",
68
  "-A", "celery_config:celery_app",
69
  "beat",
70
- "--loglevel=info",
71
- "--scheduler=django_celery_beat.schedulers:DatabaseScheduler"
72
  ]
73
 
74
  if platform.system() == "Windows":
 
67
  sys.executable, "-m", "celery",
68
  "-A", "celery_config:celery_app",
69
  "beat",
70
+ "--loglevel=info"
71
+ # Removed --scheduler argument. Will use default PersistentScheduler.
72
  ]
73
 
74
  if platform.system() == "Windows":
start_app.py CHANGED
@@ -53,8 +53,8 @@ def start_celery_components():
53
  sys.executable, "-m", "celery",
54
  "-A", "celery_config:celery_app",
55
  "beat",
56
- "--loglevel=info",
57
- "--scheduler=django_celery_beat.schedulers:DatabaseScheduler"
58
  ]
59
 
60
  if platform.system() == "Windows":
 
53
  sys.executable, "-m", "celery",
54
  "-A", "celery_config:celery_app",
55
  "beat",
56
+ "--loglevel=info"
57
+ # Removed --scheduler argument. Will use default PersistentScheduler.
58
  ]
59
 
60
  if platform.system() == "Windows":