问题标签 [private-pub]

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 投票
1 回答
9919 浏览

ruby-on-rails - 轻松集成 socket.io 和 rails

我使用 Rails 已有 2 年多了,现在我正在构建一个简单的社交网络的实时应用程序,使用 private_pub gem 进行评论和通知,我阅读了有关 nodejs 的信息,现在我正在第三周学习它,nodejs真是一个了不起的平台,但我想知道如何将 nodejs 和 socket.io 与我的 rails 应用程序集成,以提供在线/离线功能以及聊天。

0 投票
2 回答
283 浏览

ruby-on-rails - Faye频道订阅和发布

在尝试 faye(rails 中的私人酒吧)时,我有一个非常基本的疑问。在发布到该频道之前,我们是否需要订阅该频道?

请提供一些学习faye的资源。

提前致谢 :)

0 投票
1 回答
993 浏览

ruby-on-rails - Heroku 上的私人酒吧 | 导轨 3

我无法理解 private_pub gem 在heroku 上使用的端口。一切都在本地运行,我可以在 heroku 上启动额外的测功机。我认为必须有一种方法来动态设置它。

我的档案

pubsub: bundle exec rackup private_pub.ru -s thin -E production -p 9292

private_pub.yml

请注意,在我的 Procfile 中将端口设置为 $PORT 将自动分配一个端口,但我如何在 private_pub.yml 中引用它?

0 投票
1 回答
808 浏览

ruby-on-rails - 如何通过按下按钮调用 faye 断开事件

我的问题与 Faye 的断开连接事件有关。我可以很容易地从 java 脚本订阅一个频道,我也可以处理/meta/subscribeand /meta/connect。但我想要一些东西,比如我的 html.erb 文件中的按钮,并使用它来断开或取消订阅频道。我想知道如何启动一个 java 脚本来断开与频道的连接,就像我们在订阅频道时所做的那样,如下所示:

请给我一个控制器代码或java脚本代码。谢谢

0 投票
1 回答
4905 浏览

ruby-on-rails - 如何在两个用户之间创建私人频道

我一直在Faye为聊天应用程序实现服务器。目前我们的表中有 400000 个用户。每个用户都可以私下互相聊天。但我不知道如何在两个用户之间使用Fayeprivate pub为 40 万用户实现私人频道。我是否必须制作一个包含4 lakhs X 4 lakhs私人频道条目的表格,我认为这不是一个好主意。请指导我。

0 投票
3 回答
2106 浏览

ruby-on-rails - heroku 上的私人酒吧

我正在使用 rails 3.2.12 和一个名为private pub的伟大 gem 开发一个聊天应用程序,您可以在这里找到一个截屏视频。它建立在faye之上,使您可以通过推送消息轻松建立实时聊天。

现在,在 heroku 上部署它实际上并不像私人 pub 那样简单。显然,您必须为 faye 频道设置另一个应用程序,然后从您的另一个应用程序订阅该频道。

这一切都非常令人困惑。私人酒吧和 faye 在他们的文档中都没有关于在 heroku 上部署的任何内容。我找到了这两个链接:

但是,我并不真正了解它们,因为它们从更高级的水平开始。

你们有没有人在 heroku 上部署过私人 pub/faye 应用程序,并且可以提供分步指南?谢谢!

0 投票
2 回答
1513 浏览

ruby-on-rails - PrivatePub 未定义错误 Rails 3.2 private pub

我想在我的 rails 应用程序中使用私人 pub gem。我用 railscast 316 实现

rails g private_pub:install

我的 private_pub.yml 文件:

我的 private_pub.ru 文件

我的索引文件

控制器文件:

我添加//= require private_pub到 application.js 文件

初始化页面后,我在 firebug 上收到以下错误:

Rails 日志和RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -E production命令日志中没有输出

我搜索并没有找到解决方案。

哪里有问题?

0 投票
1 回答
258 浏览

ruby-on-rails-3.2 - 生产 private_pub - 401 未经授权的错误

我已经在开发和 UAT 中使用 private_pub/faye 进行了一段时间的测试,没有任何问题。当我将代码移至生产环境时,尽管我一进入使用 private_pub 作为聊天界面的页面就会收到错误消息。

我不确定是什么导致了未经授权的访问错误,这是在使用 Devise 和 CanCan 进行权限设置的站点的经过身份验证的部分内。

有人在迁移到生产时遇到任何问题吗?

这可能是我在设置中错过的东西吗?

private_pub.yml

启动命令:

查看代码:

当页面加载时,如果我在 Chrome 上查看控制台日志,我会收到以下错误:

在 Rails 日志中,我收到以下错误:

0 投票
1 回答
540 浏览

https - 在 AWS 上使用 SSL 的 Private_pub

我正在尝试使用 private_pub(使用 faye)和通过 SSL 提供服务的说明运行单独的安全 pub/sub 瘦服务器:https ://github.com/ryanb/private_pub#serving-faye-over-https-with -薄的

我的应用程序相当简单,只有 private_pub 创建的配置和初始化文件。当我在 localhost 上运行它时它工作正常,但我想将它托管在一个 AWS 实例上,该实例具有我的域重定向到的弹性 IP(SSL 证书用于域)。

但是,当我在 AWS 上运行瘦服务器并在端口 4443 上打开服务器的 HTTPS 链接时,它一直在尝试加载页面并超时。我不认为这是证书的问题,因为它似乎在 localhost 上运行良好,所以我无法追踪问题。我需要在 AWS 上设置什么,以便那里的瘦服务器可以响应 HTTPS 吗?

0 投票
1 回答
454 浏览

ruby-on-rails-3 - Private_pub 和 Rainbows 配置中的配置问题

我已经用这样的彩虹配置了 private_pub

彩虹.conf:

private_pub.ru:

我使用这个运行服务器:

现在每次页面加载订阅时,我都会收到此错误并且订阅失败:

在浏览器上加载页面时的服务器错误日志:

浏览器控制台错误登录: