Как этот вопрос ( Django - настроить запланированное задание ) Я хочу запустить обычное задание в Django.
Я бы тоже хотел связать его в Django, если это возможно, вместо того, чтобы требовать работу cron.В идеале я хотел бы обработать клиентское приложение Django, которое они могут подключать и играть и перемещать по серверам, без необходимости каждый раз редактировать crontab.
Итак, я хотел бы получить совет.Могу ли я связать что-то вроде следующего с Django и каким-то образом подключиться к процессу запуска Django?(псевдокод)
Function secondsUntilNextRun() {
$a = getTimeValue(“Next Friday at 9am”)
$b = getCurrentTimeValue()
Return $a - $b
}
OnStartup {
$timeToSleep = secondsUntilNextRun()
Start Background Thread
}
Background Thread {
Sleep($timeToSleep)
DoEmailReminders()
$timeToSleep = secondsUntilNextRun()
}
И каковы будут преимущества / недостатки этого по сравнению с использованием команды управления cron + Django?
спасибо!