@Andreychik32

Как сделать подгрузку элементов в Django?

Здравствуйте.

Как сделать так, чтобы в Django элементы загружались динамически? Например, у меня в моей view есть код, который перебирает из базы данных очень много информации. В итоге - страница грузиться довольно долго. Пытался решить проблему декоратором @cache_page(), но потом понял, что это неэффективно.

Как выполнять мой код отдельно от загрузки страницы? Чтобы страница грузилась быстро, а код подгружался позже.

Пример: Например, у меня есть несполько серверов CS:GO, с каждого из серверов необходимо собрать информацию о том, сколько игроков сейчас играет. Но эти запросы выполняются довольно долго. В самой HTML-страничке это выглядит вот так (кружок, который заполниться с появлением людей на сервере):
49838490910148fab6e5e885b4c9fca3.png

Его и нужно отобразить со временем, т.к. его подгрузка занимает много времени.
  • Вопрос задан
  • 246 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
www.celeryproject.org

cron ок, если таски периодичны и не зависят от пользователя
Ответ написан
Комментировать
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
Если нужно периодически опрашивать сервера, то используйте celery, вот тут отлично описано, как подключить его к джанго docs.celeryproject.org/en/latest/django/first-step... Если нужно динамически подгружать контент, то ajax
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы