Я работаю над приложением с использованием MongoDB и PHP, в котором пользователь получает обновления уведомлений для различных событий (что-то вроде FB-уведомлений). Я кое-что прочитал об APE, node.js и технологии Push-Comet Server. Но, будучи новичком в этом, я не уверен, как продолжить это приложение w.r.t. Какой будет лучший вариант?Как работает механизм уведомлений
0
A
ответ
0
вы можете сделал этот механизм самостоятельно, используя основные концепции сначала сделать дополнительный столбец в базе данных с именем флага или что-либо по умолчанию установить его значение 0, если любая новая запись будет вставить в этой таблице, чем это значение флага записи будет 0 затем во время входа в систему проверьте все и извлеките записи, имеющие значение столбца флага, 0 после нажатия на эти данные в любом темпе или странице и установите значение флага в значение 1
Вы можете использовать методы на основе AJAX или искать WebSockets –
Согласно мнению, Websockets не поддерживаются всеми браузерами. И мы не хотим, чтобы клиент постоянно обращался к серверу. Вместо этого сервер удаляет контактный клиент в случае уведомлений. – Ashish
Но это не так, как это работает. Всегда требуется открытое соединение, даже если оно называется push-уведомлением. Поскольку [Wikipedia] (http://en.wikipedia.org/wiki/Push_technology) говорит: «Клиент может« подписаться »на различные информационные каналы. Всякий раз, когда новый контент доступен на одном из этих каналов, сервер будет выводить эту информацию пользователю ». Но вы правы, что он не работает во всех браузерах, поэтому вы должны рассмотреть возможность использования AJAX. Попробуйте jQuery, это бриз, чтобы получить работу с ним. –