Страница 1 из 1

Не доходят Offline сообщения

Добавлено: Пн янв 29, 2024 8:45 am
ASDF
Добрый день, более 800 пользователей, после перехода на сервер версии 2.0, появились проблемы с офлайн сообщениями. На сервере видно, что сообщения были отправлены от активного пользователя - пользователю в Офлайне. Если важно - субд MySql - utf8. Прошу помочь.

PS-Так же было выявлено что при прерывании сети, пользователь долгое время находится в состоянии Онлайн, и при отправке ему сообщения в таком состоянии, они не доходят. Как только он переходит в статус Не в сети - прилетают нормально.

Re: Не доходят Offline сообщения

Добавлено: Вт янв 30, 2024 8:47 am
inf
Добрый день!
Пока нет никаких предположений, что может происходить. Сервер со своей стороны пингует клиенты раз в минуту, и если сеть оборвалась, то сессия будет прервана и статус сменится на офлайн. В целом такой ситуации как вы описываете происходить не должно даже в случае если сессия еще осталась, а клиента на той стороне уже не существует. Поскольку серверная часть тестировалась с существующими СУБД более 10 лет назад, то вполне себе может появится какая-то несовместимость с их текущими свежими версиями. Возможно стоит попробовать ради эксперимента перейти на встроенный sqlite и посмотреть как там дела будут обстоять.

Re: Не доходят Offline сообщения

Добавлено: Чт фев 15, 2024 5:21 am
maeon
если идёт речь про мульти-рассылку, то возможно пользователь-отправитель не дожидаясь уведомления об окончании рассылки сам крестиком быстренько закрывает окно отправки сообщения - тем самым прерывая отправку мульти-рассылки (типа нажал "отправить" и сразу крестиком закрывать, не дожидаясь полосы прогресса). и получается что кому-то успело улететь, а кому-то юзер сам не понимая отменил.

Re: Не доходят Offline сообщения

Добавлено: Ср мар 13, 2024 5:28 am
ASDF
maeon писал(а): Чт фев 15, 2024 5:21 am если идёт речь про мульти-рассылку, то возможно пользователь-отправитель не дожидаясь уведомления об окончании рассылки сам крестиком быстренько закрывает окно отправки сообщения - тем самым прерывая отправку мульти-рассылки (типа нажал "отправить" и сразу крестиком закрывать, не дожидаясь полосы прогресса). и получается что кому-то успело улететь, а кому-то юзер сам не понимая отменил.
Возможно, но самое интересное, что сервер видит регистрацию мульти-рассылки, даже записывает в базу. Но когда ПК выключен, то не всем доходят сообщения в офлайне