1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Как корректно измерить время обработки запроса в Django?

Тема в разделе "python", создана пользователем searchengines, 22 май 2019.


Поделиться в соц сетях

  1. searchengines

    searchengines Administrator

    Регистрация:
    5 янв 2019
    Сообщения:
    1.671
    Симпатии:
    2
    Баллы:
    38
    Как можно померить время обработки запроса при использовании ListView?

    Для эксперимента я сделал вот так:

    from django.views.generic import ListView

    class CategoryListView(ListView):

    processing_time = 0

    def get_queryset(self):
    start_time = time.time()
    qs = Products.objects.all()
    #И так далее
    self.processing_time += time.time() - start_time
    return qs

    def get_context_data(self, *, object_list=None, **kwargs):
    start_time = time.time()
    #Какие-то действия
    self.processing_time += time.time() - start_time
    context = {'speed': self.processing_time}
    return context


    Будет ли speed отражать реальное время обработки запроса?
     

Поделиться этой страницей