问题标签 [juggernaut]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2001 浏览

ruby-on-rails - 我想使用 Rails 建立一个聊天室,我应该使用 juggernaut 2 还是 cramp?

本来打算用剑圣的,但是和Rails 3不兼容。而且新的剑圣2似乎完全独立于Rails,这不是我想要的。然后我发现 cramp,它看起来很整洁,但仍在开发中。所以我只是想知道我应该使用哪个框架?还是有更好的?谢谢!

0 投票
3 回答
31809 浏览

websocket - Faye 与 Socket.IO(和剑圣)

Socket.IO似乎是最流行和最活跃的 WebSocket 仿真库。Juggernaut使用它来创建一个完整的发布/订阅系统。

Faye也很受欢迎和活跃,并且拥有自己的 javascript 库,使其完整的功能可以与剑圣相媲美。Juggernaut 使用节点作为其服务器,而 Faye 可以使用节点或机架。Juggernaut 使用 Redis 进行持久化(更正:它使用 Redis 进行发布/订阅),而 Faye 仅将状态保存在内存中。

  1. 上面的一切都是准确的吗?
  2. Faye 说它实现了Bayeux——我认为 Juggernaut 没有这样做——是因为 Juggernaut 级别较低(IE,我可以使用 Juggernaut 实现 Bayeux)
  3. 如果 Faye 愿意,是否可以切换到使用 Socket.IO 浏览器 JavaScript 库?还是他们的 javascript 库做了根本不同的事情?
  4. 项目之间是否存在其他架构/设计/理念差异?
0 投票
2 回答
1895 浏览

jquery - Rails - 同步 - Faye、Juggernaut、Cool.io、普通的旧事件机器

我需要同步并且有选择过载。似乎可用的选项包括:Faye、Juggernaut、Cool.io、plain old eventmachine

有什么建议么?什么是最受欢迎的,尤其是在 RoR 社区中?

感谢您对您的建议的任何解释。

0 投票
1 回答
1568 浏览

ruby-on-rails-3 - 剑圣可以在 Heroku 上工作吗?

我正在构建一个包含实时群聊的 Rails 应用程序。我听说剑圣是最好的选择。它适用于 Heroku 吗?

0 投票
3 回答
986 浏览

ruby-on-rails - 使用 Juggernaut 2 的服务器端计时器

我正在用 Juggernaut 2 编写一个用于实时推送通知的 Rails 应用程序,但不知道如何解决这个问题。我在聊天室中有许多用户,我想运行一个计时器,以便每 30 秒推送一次到聊天室中的每个浏览器。Juggernaut 2 是基于 node.js 构建的,所以我假设我需要在那里编写这段代码。我只是不知道从哪里开始将它与剑圣 2 集成。

0 投票
1 回答
399 浏览

ruby-on-rails-3 - 在 Windows 上安装剑圣

我正在 Rails 中开发一个聊天室应用程序,并且读到 Juggernaut 是最好的选择。有人看过在 Windows 上启动它的教程吗?我似乎无法在网上找到任何最新的教程。

0 投票
1 回答
651 浏览

node.js - 任何人都尝试过使用 php (nodejs) 来打造剑圣

我正在尝试使用 juggernaut(nodejs 插件)制作实时发布/抄写模块 Juggernaut 的客户端通常是 Ruby 而不是 php。但是,我的项目的主要语言是 php。所以我必须做一些php的东西。

客户订阅没问题,很容易。但是,问题是Publish,并写消息。

经过长时间的谷歌搜索,我发现剑圣不允许客户直接发布。所以,我做了一个结论。

发布机制: 客户端的Javascript -> Php(Phpredis) -> Juggernaut DB(Redis) -> Juggernaut

然后剑圣发布给每个订阅者。但是,第 4 步的东西太多了 -_-; 我的想法是对还是错?我从Juggernaut github找不到任何提示。

欢迎大家评论~

0 投票
1 回答
1163 浏览

node.js - 启动剑圣时出错

当我尝试启动 Juggernaut 时出现此错误:

我没有找到任何可以帮助我的东西!

0 投票
1 回答
1123 浏览

node.js - Juggernaut / Socket.io 和认证单用户频道订阅

我是 Node JS 和 Socket IO 的新手,但我听说过很多关于它们的好消息,所以我想看看它们是否可以用作实时通知系统。

在我的场景中,用户将打开一个套接字来监听发布给用户的通知——每个用户都将打开一个到他们自己的通知的连接,而不是一个“公共”频道。

因此,几乎在所有情况下,都会有 1 个用户订阅 1 个频道。

我有两个担忧:

  1. 我见过的所有 Juggernaut 示例都涉及订阅 1 个频道的多个客户端——这让我认为它不是为 1-1 通信而设计的。
  2. 有没有办法添加身份验证,以便只有指定的用户才能收到消息(IE,当前登录的用户是唯一可以订阅他/她的通知频道的用户)。如果有一种方法可以在订阅时传递其他数据,那可能就足够了(散列用户 ID 并将其用作令牌?)。

有没有人有任何可能遇到过这种情况的剑圣经验?

0 投票
0 回答
232 浏览

ruby-on-rails - 在轨道上安装主宰时出错。主宰 -g juggernaut.yml

我按照此处在 Rails 中创建基本主宰聊天的说明进行操作,但运行时出现以下错误juggernaut -g juggernaut.yml之前的所有步骤都顺利进行。任何帮助,将不胜感激。