Подтвердить что ты не робот

Какая разница между сельдереем, сельдереем, сельдереем?

В чем разница между ними?

  • celeryd
  • работник сельдерея
  • celerybeat

Я пытаюсь настроить celery + supervisor, и некоторый файл conf в сети имеет более одного, в то время как другие имеют только один.

4b9b3361

Ответ 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)
    },
}