2014-01-22 2 views
1

Я работаю над системой уведомлений, например facebook, и теперь я хочу добавить систему реального времени.Система оповещения, как facebook и в реальном времени

Я нахожусь в пользовательской модели MVC, поэтому в контроллере я вызываю класс Notification(), и я получаю все новые уведомления. (Я положил их в переменном PHP)

После этого я включить мой взгляд, и с этой точкой зрения я сделать некоторые процедуры для изменения цвета моего уведомления (красного или нормального), измените номер и т.д. ...

Теперь мне нужно добавить систему реального времени, как я могу это сделать просто?

Например, мне нужно вызвать функцию PHP getNewNotif() и если этот метод возвратного нечто иное, чем 0, мне нужно обновить мой DIV с новыми данными ...

+0

Все, что делается в режиме реального времени должна реально использовать WebSockets. Поищи это. Если веб-узлы не являются опцией, вы можете использовать длительный опрос с помощью ajax. –

+0

Если я использую html5 websocket? Все нормально ? –

ответ

0

Есть много подходов. Начиная с выполнения ajax-вызовов каждые несколько секунд (не делайте этого!) В сокеты (что, безусловно, лучший подход). Вы можете захотеть взглянуть на JAXL

Или написать собственную реализацию с помощью (веб) сокетов

Смежные вопросы