Задать вопрос
Wolf_Yout
@Wolf_Yout

Как сделать обновление сайта каждые 10 секунд?

Нахимичил вот такой бред:
@app.route("/chat")
def _chat():
    with open("db/lastauthor.txt", "r") as file:
        author = file.read()
    with open("db/lastmsg.txt", "r") as file:
        content = file.read()
    return render_template("chat.html", author=author, content = content)

И мне надо, чтобы вот этот "бред" обновлялся каждые 10 секунд, это нужно, чтобы не приходилось перезагружать страницу для проверки последнего сообщения
  • Вопрос задан
  • 526 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
bravebug
@bravebug
такое обычно реализуют на JavaScript (Flask отдаст свежую страницу в любой момент, а браузер должно что-то заставлять автоматически перезагружать страницу)
https://www.w3docs.com/snippets/javascript/how-to-...
Ответ написан
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Используйте сокеты.
Они позволяют создавать потоковое соединение между клиентом и сервером, что в свою очередь.
  • позволит серверу в реальном времени сообщать фронту, что нужно обновить данные на странице.
  • уменьшит потребление ресурсов (поддержка одного соединения вместо обработки десятков запросов)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽