ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[6]: http_push_module



> > Так для этого всё и делается. Юзкейз какой:
> >
> > Поступает запрос-подписка. Если до этого в течении 30 секунд (к прмеру) не
> > было запроса-подписки от того же пользователя, то отправляется запрос на
> > бэкенд. Бэкенд делает, например, в мемкешед :user_2_online => true. Таким
> > образом приложение знает, что юзер онлайн и может это использовать. Если
> > пользователь отключился и в течении тех же 30 секунд не подключался, то
> > пуш-модуль идёт по offline_url и приложение делает статус юзера оффлайн у
> > себя.
> >
> > То есть фактически пуш-модуль берёт на себя функциональность по
> > отслеживанию онлайна, без авторизации и дополнительных плюшек. А сообщает об
> > онлайне-оффлайне пользователя приложению запросом на урл.
> >
> > Объяснил как мог.
> >

я делал REST модуль для сервера очередей RabbitMQ
потом я это дело приостановил, 

причина следующая: сам сервер очередей ориентирован на соединения,
(обращаясь к серверу можно узнать сколько подписчиков в онлайн)
однако сам модуль используя HTTP не может постоянно держать соединения,
а использовать Раббит без постоянного соединения - какая-то кастрация.

впоследствии решил проанализировать возможность использования PUSH технологию,
так что ждем от тебя результатов.

PS. Сам дошел до того, что без знания Си в высоких нагрузках (да и других 
интересных проектах) делать нечего.
работаю в основном РНР программистом. 

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.