Как загрузить ресурсы из базы данных mysql при запуске Django и поместить его в память (Redis) для использования всеми приложениями.Ресурсы загрузки Django при запуске
Я видел это [https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.ready]
class MyAppConfig(AppConfig):
def ready(self):
Но они упоминают не использовать DB соединения внутри готовой функции. Как это сделать, когда начинается мой сайт?
И могу ли я также установить значение кеша в готовом?
from django.core.cache import cache
cache.set()
Можно ли сохранить значения в контексте приложения. И доступ всех пользователей. ? Даже если у нас есть, когда мы развертываем apache, экземпляр wsgi может перезагрузиться. Поэтому я думаю, мне нужно хранить в memcahe для часто изменяющихся данных в реальном времени для всех пользователей. –
Итак, ваша команда/CLI нам нужно запускать отдельно? Как мы можем интегрировать все в один веб-проект и начинать работу с Apache. –
Обратите внимание на то, что это совсем не связано с перезагрузкой Apache. Если вы истекаете элемент из кеша, вы должны сделать это, где бы вы ни находились в коде, где элемент был изменен, и не дожидаться перезапуска apache. – e4c5