-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
проблема с получением сообщений, отправленных одновременно в разные каналы #19
Comments
Столкнулись с той же самой проблемой. Хотелось бы узнать, есть ли какое-то решение, кроме установки задержки. |
интересно проект еще жив или уже не очень?.. проблема с id есть судя по идентификатору это метка микротайма, и так как сообщения приходят в один момент времени, то и метка у них получается одинаковая. Поковырялся в исходниках, не нашел, где задается id канала. Автор, если для тебя проект еще актуален, поправь пожалуйста этот баг, так как при большой нагрузке и подписке пользователя на некоторое количество каналов задержка даже в полсекунды это много. Согласен есть функционал рассылки сообщений в несколько каналов, но он подходит, если нужно отправить одинаковое сообщение в разные каналы. А если нужно отправить разные сообщения в разные каналы? |
автор, ау |
В JS нужно проставить курсоры: Должно помочь. |
setCursor делает выборку всего что есть в буфере - это не то. Очень острая проблема! Хэлп! |
Версию для C++ пробовали? У меня после перехода на неё куча глюков ушло само собой :) |
Вы про клиента? Я бы попробовал но речь идёт о сайте, а также клиенте на андроид, документации как правильно реализовать работу с протоколом я не нашел, всё сугубо копированием поведения JS клиента... :( |
Что-то не могу найти документации по установке c++ версии (( |
Нда... вроде всё просто, но зависимости руками брать откуда-то там... Не получается скомпилить вообщем :( dklab_realplexor.cpp:40:38: fatal error: boost/algorithm/string.hpp: Нет такого файла или каталога |
Вы собирайте в Ubuntu, все должно получиться. Бинарник, кстати, получится без внешних зависимостей - его потом можно копировать на любую машину. Boost лучше собрать из исходников, кстати, но вроде бы по вашему сообщению об ошибке что-то гуглится. |
Подтверждаю наличие проблемы с недоставкой второго из единовременно отправляемых сообщений, как описано в сабже. Имеет место и для perl, и для cpp версий. На словах фикс выглядит так: |
Здравствуйте, это не issue, а скорее вопрос, но не смог подобрать правильного места. |
Есть альтернатива http://post-hawk.com и не надо ничего ставить на сервер и настраивать. |
Проект забросил автор как я понял из гита и их сайта\форума..
|
библиотека поддерживает шифрование на клиенте, так что тут проблемы нет
будет жить и развиваться :)
нужно их ставить настраивать и пилить свой велосипед, а здесь уже всё готово. |
Вы правы, На вкус и цвет фломастеры все равно одинаковые =) |
js:
...
realplexor.subscribe("Alpha", function(data, id) {
document.getElementById('first').innerHTML += data + "
";
});
realplexor.subscribe("Beta", function(data, id) {
document.getElementById('second').innerHTML += data + "
";
});
...
php:
....
$rpl->send("Alpha", array("here" => "is", "any" => array("structured", "data")));
$rpl->send("Beta", array("x" => "y", "other" => array("complex", "message")));
....
После выпонения скрипта, в firebug видно, что по xhr запросу http://rpl.mydomain/?identifier=demo_Alpha,demo_Beta&ncrnd=1339863583432
пришло только одно сообщение (в Alpha).
сообщение для Beta не пришло в новом xhr запросе http://rpl.mydomain/?identifier=1339863592.26114014500000:demo_Alpha,demo_Beta&ncrnd=1339863592325.
Далее при одновременной отправке сообщения продолжают приходить только в Alpha. Если отправить запрос только в Beta или вставить sleep(1); между запросами, то сообщение доходит.
После раздельной отправки сообщений любым из способов, начинают приходить одновременно отправленные сообщения.
Запросы xhr вида http://rpl.mydomain/?identifier=1339864176.81945016900000:demo_Alpha,1339864177.82348017100000:demo_Beta&ncrnd=1339864237956.
Видно, что в последнем запросе, работающем корректно, обращение к Beta уже идет по ID:Name. Но ID был получен только после раздельной отправки сообщений. При одновременной отправке клиент ID получить не может.
The text was updated successfully, but these errors were encountered: