Вот структура моих приложений:
Приложение 1
Код: Выделить всё
/path/to/app1/
├── manage.py
├── app1/
│ ├── settings.py
│ └── ...
Код: Выделить всё
/path/to/app2/
├── manage.py
├── app2/
│ ├── settings.py
│ └── ...
Код: Выделить всё
# app1/settings.py
CRONJOBS = [
('*/10 * * * *', 'app1.cron.my_scheduled_task'),
]
# app2/settings.py
CRONJOBS = [
('*/15 * * * *', 'app2.cron.another_scheduled_task'),
]
Код: Выделить всё
cd /path/to/app1
source /path/to/venv/bin/activate
python manage.py crontab add
cd /path/to/app2
source /path/to/venv/bin/activate
python manage.py crontab add
Код: Выделить всё
RuntimeError: No job with hash 65f37180992aa5435pidg617281f3e6 found. It seems the crontab is out of sync with your settings.CRONJOBS. Run "python manage.py crontab add" again to resolve this issue!
Как добавить задания cron из обоих приложений в crontab, чтобы они не конфликтовали?
Что я пробовал:
Убедиться, что у каждого приложения есть собственная виртуальная среда.
Запуск python Manage.py crontab add< /code> в каталоге каждого приложения.
Желаемый результат:
Я хочу иметь возможность добавлять задания cron из обоих приложений в crontab, не сталкиваясь с конфликты хэш-идентификаторов.
Подробнее здесь: https://stackoverflow.com/questions/787 ... out-confli