edtoken
@edtoken
Full-stack Javascript/Python Developer

Как в Docker тестировать задачи которые выполняются по cron? (как ускорить время)?

Есть Python (Flask + Celery mysql, redis) проект.
Выставляются задачи для celery, которые должны выполнятся по расписанию.

Необходимо проверить, что через N часов, или в момент перехода времени (или др. проблемы и ситуации которые могут возникнуть) обрабатываются верно.

Ждать для этого сутки/неделю/год - естественно не вариант.
Изменение времени в docker недоступно.

Как решить данную проблему? (правильно или быстро)
  • Вопрос задан
  • 513 просмотров
Пригласить эксперта
Ответы на вопрос 3
zolt85
@zolt85
Программист
Вы хотите Сron протестировать? Что он в точно заданное время стартанет? Или все таки хотите протестировать работу задачи, выполняемой по расписанию?

Cron, думаю, в тестировании не нуждается. А вот задачу можно тестами покрыть. И не заниматься магией.
Ответ написан
Комментировать
@alcyone
UNIX-админ
Сделайте срабатывание на каждые 5 минут и проверьте, что джоба отрабатывает, затем измените шедулинг на корректный.
Ответ написан
@d1skort
junior
Google it: celery task monitoring, Flower
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект