Задача следующая: выполнять функцию во views в одно и то же время - допустим, каждый день в 12:00.
Нашел такой вариант с Timer
import datetime as dt
def print_text():
print("Hi!")
nextDay = dt.datetime.now() + dt.timedelta(days=1)
dateString = nextDay.strftime('%d-%m-%Y') + " 12-00-00"
newDate = nextDay.strptime(dateString,'%d-%m-%Y %H-%M-%S')
delay = (newDate - dt.datetime.now()).total_seconds()
Timer(delay, print_text, ()).start()
Но будет ли он вообще продолжать отсчет, если обновится страница и соответственно произойдет повторный вызов функции таймера?
Помогите пожалуйста разобраться.