Планирование задачи из админ-панели Django - PullRequest
1 голос
/ 07 мая 2019

Я хочу запланировать задачу в Django, которая будет запускаться в определенное время каждый день. Я думаю об использовании сельдерея для планирования задач, поэтому я хотел бы знать, есть ли в любом случае с помощью сельдерея, я мог бы выполнить задачу через администраторапанель, которая делает его активным или неактивным и дает время, в которое я хочу выполнить задачу через мой админ-сайт. Вместо того, чтобы написать это в моем коде

crontab(day_of_week="0,6", hour="0,12", minute=15)

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

1 Ответ

0 голосов
/ 08 мая 2019

Вам нужно будет реализовать это самостоятельно или использовать сторонний проект.К счастью, кто-то уже создал нечто подобное:

https://django -celery-beat.readthedocs.io /

Это расширение позволяет хранить периодическиеРасписание задач в базе данных.

Периодическими задачами можно управлять из интерфейса администратора Django, где вы можете создавать, редактировать и удалять периодические задачи и как часто они должны запускаться.

...