问题标签 [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.
ruby - 在 Rails 中实现聊天
我正在尝试chat module
在我的 rails 应用程序中实现 a 。我查看了这个 railscast Faye教程。在本教程中,Ryan 提到broadcasting
了消息,但我想要的更像private conversations
是客户端之间的消息,而不是广播。
有可能通过faye做到这一点吗?还是有更好的方法在 Rails 中实现聊天?
ruby-on-rails - 通过纯 HTTPS 连接为 Juggernaut 2 提供服务
我有一个 Ruby on Rails 网站,我在该网站上强制所有连接都是 SSL。我还需要来自该站点的所有连接才能使用 HTTPS。此外,即使我连接到另一个端口,谷歌浏览器也会自动切换到 HTTPS。
这意味着我无法连接到 http://www.mysite.com:8080 我必须通过 https 提供 juggernaut js 文件。但这不起作用,因为 Juggernaut 不想在其内部网络服务器上使用 https 而不是 http。因此,我将 juggernaut 文件夹 /usr/local/lib/node_modules/juggernaut/public/application.js 中的 application.js 文件复制到我的 rails 文件夹 public/juggernaut 中,并在我的 HTML 代码中更改了以下行:
至
现在我似乎至少能够启动一个剑圣对象。当我开始实际聆听时,问题就出现了。我收到此错误:
未找到:https ://www.mysite.com:8080/socket.io/1/?t=1340749304426&jsonp=0
所以要么我需要
a) 能够更改它,因此我实际上可以让 Juggernauts 网络服务器使用 https 而不是 http。这是优选的。
或者
b1) 修复 Juggernaut 使其不会尝试通过端口 8080 访问 socket.io 和
b2) 将 socket.io 添加到我的服务器,最好在 www.mysite.com/juggernaut 文件夹下而不是根目录下。
有任何想法吗?
谢谢!
ruby-on-rails - Rails 应用程序:分叉后重新连接主宰 redis?
我正在开发一个使用Juggernaut定期向客户端推送数据的 Rails 应用程序。我使用控制器动作来开始推送;但由于推送通常是一个漫长的过程(10 分钟或更长时间),我使用 spawn 来分叉任务。例如:
问题是当我点击 start_pushing 操作时,我在日志文件中发现了这个错误:
所以我在 spawn_block 中添加了以下内容,希望它能解决问题:
它似乎没有解决它,尽管即使在我将它添加到重置 $redis 之前,该操作一直在间歇性地工作。我在想也许重置 $redis 并没有做任何事情。剑圣仍在访问旧连接。这看起来有可能吗?我如何确保 Juggernaut 使用新的 Redis 连接?
请让我知道有关我所描述内容的任何问题。感谢您的帮助,因为我现在陷入困境。
ruby-on-rails - 无法在 mac Os X 上使用 npm 安装 juggernaut - 版本 10.7.4
我按照下面的链接安装 npm
http://shapeshed.com/setting-up-nodejs-and-npm-on-mac-osx/
Node -v 0.8.2 已正确安装。
然后我使用以下命令安装 npm
但我得到一个错误说 -
我还从 github 克隆了 npm,然后进行了 make install,但它在下面显示的第三行停止了。
在尝试了一段时间后,我下载了 install.sh 文件,然后 在所有地方将https://registry.npmjs.org/更改为http://registry.npmjs.org/。
然后以root用户身份运行以下命令
并安装了 npm -v = 1.1.42
但是当我尝试使用以下命令安装剑圣时
它卡在下一行,没有任何反应。
我想问题出在 https url 或我安装 npm 的方式上。
我该如何解决这个问题。
任何帮助,将不胜感激。
python - 如何在 Flask 框架中实现服务器推送?
我正在尝试在 Flask 微网络框架上构建一个具有服务器推送功能的小型站点,但我不知道是否有可以直接使用的框架。
我使用了Juggernaut,但在当前版本中它似乎无法与redis-py一起使用,并且 Juggernaut 最近已被弃用。
有人对我的案子有什么建议吗?
python - 烧瓶框架可以将实时数据从服务器发送到客户端浏览器吗?
我想知道(如果有的话)flask 如何执行长轮询,以便服务器可以通过连接向客户端发送数据。例如,如果服务器通过流 api 接收到 twitter 提要,将如何将其传递给客户端浏览器?
我认为您不能在这种情况下使用 flask.flash 。
谢谢
感谢您的示例。我查看了示例,当我尝试为我的代码实现它时,它仍然没有在客户端浏览器中提供实时输出。
我使用 juggernaut 和 redis 将它基于烧瓶片段()。这是我的python代码:
我的 html 页面是从基本 html 页面继承的:
我仍然对为什么什么都没有发送到客户端浏览器感到困惑。
谢谢
python - 使用 juggernaut 向客户端发送实时数据
我尝试使用烧瓶的主宰框架,以便在http://flask.pocoo.org/snippets/80/上的烧瓶片段之后将实时信息发送到客户端浏览器 。
当我尝试为我的代码实现它时,它仍然没有在客户端浏览器中提供实时输出。
这是我的python代码:
我的 html 页面是从基本 html 页面继承的:
我很困惑为什么什么都没有发送到客户端浏览器。
谢谢
ruby - 将聊天模块集成到现有的 ruby 应用程序
我有一个 Rails 应用程序(Rails3 / ruby 1.9.x),我的客户希望聊天与应用程序集成(例如:就像在“facebook”中一样),所以我想知道我的选择是什么,什么是是最好的方法,以下是要求
1 - 只有登录的用户(到 ruby 应用程序)才能与他们的朋友聊天 2 - 简单的聊天,(无需传递图像、文件等) 3 - 不会被大量使用(如 facebook 聊天)
以下是我认为我可能有的选项
1 - 创建一个聊天模块(例如:通过使用juggernaut),但我担心的是,
那会是一个简单的实现吗
自从'juggernaut'以来,使用闪光灯将是一个缺点
2 - 集成一个 3rdparty 开源聊天模块 (ruby)
我不确定有没有像这样的。
3 - 集成一个 3rdparty 开源聊天模块 (javascript)
我不确定有没有像这样的。
我不确定如何进行身份验证和所有;(
你能帮我吗:)
提前致谢
ruby-on-rails - ruby/rails: push & chat server for android
- Why another push server? Google C2DM does not work well in some regions.
- How to create a push server using ruby/rails? Well, it's my real question. I've been googled for a few days.
- Options: IMPP(OpenFire), Juggernaut, Faye, AndroidPn. It leads me to confusion. My requirement is simple, light weight push service and light weight text chat. They're just small part of the project. Which one is better?