Как быстро запустить график сельдерея?

У меня есть график сельдерея, который настроен следующим образом:

CELERYBEAT_SCHEDULE = { "runs-every-30-seconds": { "task": "tasks.refresh", "schedule": timedelta(hours=1) }, } 

После тестирования я обнаружил, что это расписание запускается через 1 час, но я хочу запустить это расписание сразу и снова через 1 час.

One Solution collect form web for “Как быстро запустить график сельдерея?”

Если вы имеете в виду при запуске, сделайте это в AppConfig.ready () (новый в django 1.7):

 # my_app/__init__.py: class MyAppConfig(AppConfig): def ready(self): tasks.refresh.delay() 

См. Также: https://docs.djangoproject.com/en/1.7/ref/applications/#module-django.apps

Если вы делаете это только для тестов, я бы предпочел бы называть / откладывать задачи напрямую, чем тестировать сам планировщик сельдерея.

  • Импортировать настройки Django из внешнего скрипта
  • Обновление с Django 1.6 до 1.9: сбой python manage.py
  • Python / Django: какую библиотеку authorize.net я должен использовать?
  • Ошибка сокета Postgresql при запуске Django syncdb (mac OS 10.7.5)
  • Завершить кеш-представление в Django?
  • устаревшие типы контента, в то время как syncdb в Django
  • почему модуль __init__ в проекте django загружен дважды
  • Операция подозрительного файла. Связанный путь ... расположен за пределами базового компонента пути
  • Python - лучший язык программирования в мире.