Почему сессии Django работают медленно, в то время как переменные работают быстрее?
У меня есть представление Django
def load(request):
store = request.GET.getlist('store', 'None')
text = connetction_local(store[:-1])
for _ in tqdm(range(1), desc='session TEXT'):
# globals.text = text
request.session['text'] = text
for _ in tqdm(range(1), desc='session STORE'):
# globals.store = store[:-1]
request.session['store'] = store[:-1]
return redirect('index')
В представлении я получаю некоторые значения store и затем создаю переменную text с помощью функции. Затем помещаю эти переменные в request.session для передачи из другого представления и никогда не теряю.
добавил tqdm, чтобы проверить, сколько времени занимает каждая операция.
после этого просто перенаправьте на другой вид.
Но есть некоторая проблема, которую я не понял. Когда я помещаю переменные в сессии django, то после последнего request.session['store'] = store[:-1] редиректа требуется некоторое время 5 - 10 sek, но если я открываю оба globals. и удаляю sessions, то этот процесс занимает меньше времени, чем с sessions
Кто-нибудь может объяснить, что происходит?