Не очевидно, что вы хотите это сделать. Непонятно, почему вы захотите это сделать.
Так почему бы не подключиться в views.py? Использование единого «глобального соединения» будет означать добавление кода блокировки / сериализации, чтобы обеспечить безопасное использование вашего соединения среди множества вызовов ваших представлений. На самом деле я создаю и подключаюсь прямо в методе в моих различных и разных файлах views.py. Иногда я подключаюсь к тому или иному экземпляру. Я не видел проблем с производительностью, а также не должен беспокоиться о безопасности параллелизма. Я позволил Редису понять это.
Другим аспектом глобального общего подключения является снижение производительности - у вас будет один просмотр страницы, ожидающий завершения другого, прежде чем он сможет работать. Позволяя каждому иметь свое собственное соединение, вы избегаете замедления одного представления другим при ожидании доступа к глобальному соединителю.
Примите во внимание следующее: если ваши запросы настолько малы и быстры, что вы не ожидаете снижения производительности при сериализации каждой страницы, которая обращается к Redis, вы не увидите никакого снижения производительности соединения на страницу при подключении. , запрос и закрыть. Я очень сомневаюсь, что стоимость установки соединения значительно превышает сериализацию всех обращений к страницам, которые подключаются к Redis.
Так что я предлагаю просто попробовать. Если и только если вы видите проблему, вы должны беспокоиться о реализации того, что вам, вероятно, не понадобится.