Я хочу выполнить некоторые одноразовые операции, например, начать фоновый поток и наполнить кеш каждые 30 минут, как инициализировать действие при запуске сервера Django, чтобы он не блокировал пользователя от посещения веб-сайта. Где я должен поместить весь этот код в Django?Где я могу разместить одноразовую операцию в структуре Django?
- Положить их в файл с параметром настройки.py не работает. Кажется, это вызовет циклическую зависимость.
- Положить их в файл
__init__.py
не работает. сервер Django называют его во много раз (В чем причина?)
ссылаясь на '__init __. Py', он будет вызываться каждый раз при импорте этого модуля или если сервер перезагружает его. – Geo