Ловля сообщения о доходе джаггернаута - PullRequest
0 голосов
/ 24 января 2011

Как поставить push-сообщения Джаггернаута, чтобы показать его в html в браузере?заранее спасибо ..

1 Ответ

0 голосов
/ 16 апреля 2011

Здесь все задокументировано: https://github.com/maccman/juggernaut

Предположим, у вас настроен и работает сервер Juggernaut, а ваше приложение публикует сообщения в Redis.

Предположим, вы публикуете сообщения для channel1

Ваш HTML-код должен включать следующие файлы javascript (которые поставляются с Juggernaut):

<script src="/javascripts/json.js" type="text/javascript"></script> 
<script src="/javascripts/socket_io.js" type="text/javascript"></script> 
<script src="/javascripts/juggernaut.js" type="text/javascript"></script>

И после этого вы должны подключиться к серверу Джаггернаут и обрабатывать входящие сообщения

<script type="text/javascript" charset="utf-8">
  // Connect to Juggernaut
  var jug = new Juggernaut({secure: ('https:' == document.location.protocol)});

  // Log the fact we have connected
  jug.on("connect", function(){ log("Connected") });

  // Log disconnection
  jug.on("disconnect", function(){ log("Disconnected") });

  // Log reconnection
  jug.on("reconnect", function(){ log("Reconnecting") });

  jug.subscribe("channel1", function(data){
    // Your code to handle the incoming message
  });

  // Expose for debugging
  window.jug = jug;
</script>

Опять полный пример из конца в конец представлен в README на github

...