[Moscow.pm] websocket

Alexander Lourier aml на rulezz.ru
Вс Окт 23 01:48:16 PDT 2011


В письме Sunday 23 October 2011 12:34:11 Ivan Petrov написал:

> понадобились тут вебсокеты.
> нужно иметь дофигища соединений и им рассылать изредка сообщения.

[skip]

> Вопросы:
>  1. а что готовое на эту тему есть?
>  2. можно ли вебсокетные соединения пробрасывать через nginx?

Есть Dklab Realplexor - http://dklab.ru/lib/dklab_realplexor/

Оно готовое, удобное и написанное на перле. Если понравится, рекомендую свои патчи с багфиксами:
http://forum.dklab.ru/viewtopic.php?t=36149&postdays=0&postorder=asc&start=240
http://forum.dklab.ru/viewtopic.php?t=36149&postdays=0&postorder=asc&start=280

Готовая сборка для Debian пропатченной версии:
http://deb.rulezz.ru/debian/pool/main/r/realplexor/

У автора нет API на перле. Я его частично реализовал (достаточно, чтобы сообщения рассылать по клиентам) - модуль в 
аттаче.

Сокеты отлично пробрасываются через nginx:
server {
        listen *:80;
        server_name rpl.example.com;
        charset off;
        location / {
                proxy_pass http://rpl-server:8088/;
        }
}

-- 
Alexander Lourier, http://aml.rulezz.ru/
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: Realplexor.pm
Type: application/x-perl
Size: 2416 bytes
Desc: отсутствует
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20111023/bc893c36/attachment.bin>


Подробная информация о списке рассылки Moscow-pm