У меня довольно простой сайт, где я использую декоратор page_cache
.
У меня есть cronjob, который проверяет наличие новых данных и обрабатывает его, если он доступен.
(Это выполняется с использованием команд управления, выполняемых с помощью crontab)
Я хочу, чтобы затем очистить все кеши страниц при обработке новых данных.
Я смотрю документацию здесь: https://docs.djangoproject.com/en/dev/topics/cache/?from=olddocs?from=olddocs
и нашел cache.clear()
, который, похоже, я хочу.
Я добавил флаг в часть обработки данных и выполнил cache.clear()
при обнаружении новых данных.
Однако после выполнения команды кеш не очищается. (Я очистил кеширование браузера и проверил, чтобы убедиться, что это не браузер)
Не работает ли cache.clear()
для очистки всех кэшированных страниц?
Я использую DatabaseCache
, поэтому, я думаю, я мог бы входить и очищать таблицу кеша вручную, но есть ли лучший способ?