Почему сессии 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

Кто-нибудь может объяснить, что происходит?

Вернуться на верх