问题标签 [pubnub]

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 回答
302 浏览

javascript - 关于动态添加PubNub频道的查询

我正在使用 PubNub 发布和订阅消息。有一个技术要求,我必须动态添加 PubNub 频道名称。问题是,我无法再次加载我的页面。我所做的所有工作都是通过 jQuery 并使用 AJAX 与我的服务器交互。

有没有可能这样做。如果是,那么如何。

最佳,阿比纳夫·夏尔马

0 投票
1 回答
305 浏览

javascript - 使用 Pusher/Pubnub 创建好友列表功能

我正在考虑从我自己的 ejabberd 服务器(XMPP)迁移到 Pusher 或 Pubnub(最好是 Pusher)。我想知道使用这项技术重新创建名册功能的最佳方法是什么。

每个用户都有不同数量的人,他订阅了这些人的存在并且可以与他们聊天。

我可以想到两种方法,但我不知道哪种方法最好。

我可以单独订阅每个用户的出席信息,也可以将所有用户放在一个房间里并收听所有出席信息。

但是,如果用户数量达到数千,我可以想象这将不是一个可行的解决方案。

你怎么看 ?

0 投票
1 回答
1469 浏览

pusher - Pusher Connection是如何计算的?

我正在尝试了解Pusher的定价模式。根据他们的定价,Boostrap 允许100 max. Connections. 我的问题是:如果我的页面每天有 10,000 名访问者,每个人订阅不同的频道来接收消息,我需要支付多少费用。

使用 realtime.co 更容易理解,因为我知道每 1,000,000 条消息支付 1.00 美元,没有任何其他限制。所以我需要知道如何计算和估计我的应用程序的总成本,因为我可能会以不同的方式设计它以降低成本。

我正在考虑选择 bewee、PubNub、Pusher 和 realtime.co,但知道如何计算估计的总成本对我来说至关重要,因为开始开发我的应用程序并使用特定的客户端/服务器库。

0 投票
1 回答
874 浏览

angularjs - 在 AngluarJS 中限制 PubNub 请求

我遇到了 Brian Ford 的这篇文章,其中谈到了限制 Socket.io 请求以帮助在大型应用程序中进行摘要 - http://briantford.com/blog/huuuuuge-angular-apps.html

我最近建立了一个工厂来支持 PUBNUB 的 JS API,并且在 JS 中实现限制以防止每次收到消息时都发生应用/摘要时遇到困难。这是工厂的工作 Plunkr - http://plnkr.co/edit/0w6dWQ4lcqTtdxbOa1EL?p=preview

我认为我遇到的主要问题是理解 Brian 的示例如何处理 Socket.io 的语法,以及如何将其应用于 PubNub 处理消息回调的方式。

谢谢!

0 投票
1 回答
330 浏览

php - 使用 pubnub 进行客户端状态和数据库更新

我目前有一个使用 Netty/MySQL 构建的服务器,我正在优化它。它非常简单,基本上执行以下操作:

  • 接受持久连接
  • 代表客户端进行数据库查询(取决于客户端消息和授权)
  • 更新客户端的状态(现在每个客户端/通道使用局部变量 - 即“numberOfQueriesMadeForThisClientSession”)
  • 根据数据库、身份验证和其他客户端的知识强制断开连接(即如果客户端A已连接并且客户端B发送特殊命令,如果通过服务器验证,则客户端A断开连接)
  • 对断开连接做出反应(更新数据库等)
  • 检查 aes 加密的内容

但是,我有点担心缩放可能发生的事情类型......例如,可能会优雅地处理超时断开连接,而不是用户实际退出或强制断开连接、竞争条件等。

很可能 pubnub 已经通过比我自己更多的测试来考虑这些东西......所以我想知道 - 迁移我的 netty/mysql 服务器以使用 pubnub 的基本结构是什么?乍一看,在我看来,pubnub 是一个纯粹的消息中继,没有任何数据库或业务逻辑处理......?

选择的语言是 PHP,但此时我对基本架构最感兴趣

0 投票
1 回答
1120 浏览

ruby-on-rails - Pubnub 和 Rails 4

我正在关注一个类项目的 twitter 教程,但我被困在教程使用 PUBNUB 的部分。我收到以下错误:

我在 stackoverflow 上发现,发现 EventMachine 帮助了一些人,我试过了,但仍然没有 :(

我检查了 Github 上的 PUBNUB 页面,发现它改变了通道回调的编写方式,所以我尝试这样做,但它也没有帮助。关于错误数量的参数(1 代表 0),我仍然遇到同样的错误。

通知.rb

应用程序.html.erb

我在我的 application.rb 文件中放入了require 'digest',但它仍然没有帮助。可能是语法吗?如果是,我不确定正确的语法是什么。

0 投票
1 回答
1629 浏览

ios - iOS 的 Pusher 与 PubNub

我正在寻找专门针对 iOS 客户端的 Pusher 与 PubNub 的优缺点。在资源利用率(电池消耗、速度等)和交付可靠性方面。PubNub 似乎有一个官方的 iOS 库,但 Pusher 库是由第三方创建的,没有官方维护?您使用这些库有什么经验?

0 投票
2 回答
1624 浏览

javascript - Phonegap 应用程序 - Pusher 和 PubNub 的替代品

我正在构建一个 phonegap 应用程序,该应用程序的一个方面涉及聊天室,并允许用户向聊天室中的所有其他用户广播 160 个字符长的消息。我不介意这些消息是否立即广播给所有用户,或者要求每个用户在看到任何新消息之前执行“拉动刷新”。

一个主要问题是我的应用程序是基于体育赛事的,并且请求将从周中的几乎没有请求到足球比赛期间的数千请求。我看过 Pusher 和 PubNub,他们的服务看起来非常昂贵且不适合,因为他们看的是高峰连接。我目前实施的 Pubnub 仅对 500 个高峰连接收费 49 美元。在一场足球比赛中,我预计会比这更多,但在 95% 的情况下很少。

我有什么选择?请记住,我不想花几个月的时间自己编写服务,因为这不是应用程序的核心。我想使用开源解决方案或比 Pusher 或 PubNub 更便宜且更适合我的需求的解决方案

0 投票
2 回答
1472 浏览

pubnub - 无法取消订阅 PubNub

我使用 PubNub、Phonegap、Backbone.js 和 Require.js 来构建 twiiter 风格的聊天室。目前我正在使用 chrome 在桌面上进行测试。

我有一个 Chat.js 视图,在 initialize() 函数中,我订阅了频道:

这很好用,我可以使用 Chrome 检查器看到 ajax 请求已发送。在应用程序的顶部有一个“返回”按钮。在这里,我调用 unsubscribe 来取消订阅用户:

但是,我仍然使用 Chrome 检查器看到对 PubNub 的 ajax 请求仍在发送,即使用户应该取消订阅并且位于应用程序的不同部分。2 ajax 请求被重复发送。他们看着像是:

知道发生了什么吗?

0 投票
1 回答
492 浏览

java - 为 AngularJS 客户端寻找 App Engine Channel Api Java 替代解决方案

我们正在开发一个AngularJS+App Engine Java应用程序,并希望使用一些实时推送技术。称为 Channel API 的 App Engine 推送技术很难管理,我想知道其他人正在使用什么以及他们使用它的成功程度。

基本需求:服务器从 App Engine Java 后端(仅运行 java,没有可用的 nodejs)将实时更新推送到AngularJSWeb 客户端。

谢谢你。