Ответ 1
Насколько я знаю, celeryd
- это просто старое имя для команды celery worker
.
celerybeat
- это планировщик, который отправляет предопределенные задачи в celery worker
в данный момент времени. Вам нужно только беспокоиться об этом, если вы хотите запустить задачу по расписанию. Например, если у вас было задание под названием backup-database, которое нужно было запускать каждый день в 1:00, вы можете добавить это к CELERYBEAT_SCHEDULE
в свой conf, который будет выглядеть примерно так.
CELERYBEAT_SCHEDULE = {
'backup-database': {
'task': 'tasks.backup_database',
'schedule': crontab(hour=1, minute=0, day_of_week='*'),
'args': (16, 16)
},
}