Активное оповещение о новых сообщениях - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 17 Nov 2024 16:55:08 +0300 Дима Лондон, это не самый хороший вариант, если файл один для всех пользователей, то есть вероятность его повреждения, так как он будет перезаписываться каждый раз для каждого пользователя... Те же 100 пользователей его сломают...<br> <br> <em><span style="font-size:x-small">Добавлено через 03:15 сек.</span></em><br> лучше сделать в качестве флага файл. Создай папку с логином пользователя, и скриптом проверяй, если файл есть - новые сообщения, если нет, то и бог с ним. Когда кто-то кому-то написал открывай и записывай нужный файл в папке с нужным логином. В нем даже можно считать количество входящих. Когда открывается окно диалога или сообщений, файл удаляешь. https://visavi.net/topics/35698/608343 Активное оповещение о новых сообщениях Skaner Tue, 11 Dec 2012 07:52:39 +0400 Сообщения https://visavi.net/topics/35698/608343 Кешируй счетчик личных сообщений в файл.<br> Заведи файл с сериализованным массивом юзер=&gt;счетчик.<br> Написал кто-то кому-то - файл открылся, и цифра счетчика этого юзера в масиве увеличилась на +1. То есть было 2, стало 3. Или было 0, <br> стало 1.<br> Юзер вошел в свою почту - открываешь файл и обнуляешь в нем его счетчик.<br> <br> Затем просто делаешь Ajax запрос на сервер. Раз в 15-20 секунд. Там открывается файл, читается счетчик и отдается в браузер Если счетчик больше 1 - показывай ссылку &quot;Новое сообщение (цифра счетчика)&quot;. https://visavi.net/topics/35698/608332 Активное оповещение о новых сообщениях Дмитрий Tue, 11 Dec 2012 04:09:30 +0400 Сообщения https://visavi.net/topics/35698/608332 Привет! Пишу веб-сайт.<br> <br> Есть такой раздел в меню: Личные сообщения. И когда появляются новые не прочитанные сообщения, горят рядом (#). Где # число новых сообщений. Вроде простой кусок кода пишется за 1 минуту.<br> <br> Юзер сидит на сайте и ему пришло новое сообщение, и значит пока он не обновит страницу, он не увидит оповещение. Если конечно он постоянно туда-сюда передвигается по сайту, он это увидит. А если нет? Что посоветуете может есть плагин готовый? или направьте на использование каких веб-иснтрументов я выполню задачу? Вроде то задача простая, проверять БД с промежутком каждые 10 сек или сколько надо, чтобы нагрузку на сервер не создавать??? Ведь юзеров много на сайте, будет 100 юзеров онлайн, получится что каждые 10 сек 100 запросов в базу с проверкой новых сообщений... Помогите решить задачу.<br> <br> СПасибо https://visavi.net/topics/35698/608326 Активное оповещение о новых сообщениях ШЕДЕВР Tue, 11 Dec 2012 02:06:59 +0400 Сообщения https://visavi.net/topics/35698/608326