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

Как сделать чтобы сохранялся чат после перезагрузки чата?

Как сделать чтобы после перезагрузки(F5) сайта сохранялась чат?
Использую библиотеки Flask and Flask_socketio

Сам сайт: Ссылка удалена модератором.
Код сайта: Ссылка удалена модератором.
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@lilkan
Начинающий разработчик
1) Если без бд а только Р2Р и чат на двоих, то при onConnect посылать второму пользователю событие getHistory по которому собирать все сообщения и пересылать их первому пользователю через событие setHistory и так восстановить историю. Учти, что у тебя все в dom хранится, и поэтому ты можешь просто взять весь html контент и передать как есть, а на второй стороне просто вставить el.innerHtml.

2) Хранить все с локал сторедже, но это сугубо в рамках демо и так себе идея.

3) Подключить какой нибудь firebase и сохранять сообщения туда. Тогда история будет сохранятся сколько угодно долго, чаты можно хранить по guid-ам и т.д. в общем масштабирование)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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