问题标签 [pusher]

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

javascript - 是否有一个抽象层,所以我可以集成一次并使用 pusher、pubnub 或 faye?

我正在考虑在我的 rails 3 应用程序中使用实时通知,但我希望能够从faye开始,如果速度开始成为问题,可能会在稍后切换推送器pubnub 。是否有宝石或其他东西可以帮助我将其抽象出来?我想我还需要一些javascript,所以我实际上可以在客户端进行更新。

0 投票
1 回答
1393 浏览

java - 使用处理程序发送消息而无需排队或延迟

我正在尝试使用处理程序将消息从一个线程发送到我的 UI 线程。我正在使用 pusher API (pusher.com) 发送消息。他们进来了,我可以看到他们进来的速度非常快,但是 UI 线程需要一段时间才能通过处理程序获取消息,并将它们排队而不是在有东西进来时立即发送和释放。

有没有更好的方法在没有处理程序的情况下执行此操作,或者有一种方法可以摆脱队列,以便一旦消息进入处理程序就可以处理它?

这是发送已进入线程的消息

这就是我在我的 UI 线程中阅读它的地方

0 投票
5 回答
9857 浏览

javascript - 如何将 Angular.js 与 Pusher 或 PubNub 等实时消息服务集成?

是否可以将 Pusher 或 PubNub 定义为 Angular 服务?有人有这种集成的代码示例吗?

0 投票
0 回答
826 浏览

iphone - 将 libPusher 添加到我的项目或 IOS 推送聊天应用程序中的任何示例项目?

我有一个 Iphone 应用程序,我想在其中使用 libpusher 库。在获得此链接的路上https://github.com/lukeredpath/libPusher/wiki/Adding-libPusher-to-your-project。但我仍然留下了很多选项。并没有真正解释哪些是要调用的方法,哪些是委托方法和目的.有没有人有任何伟大的教程或示例应用程序来实现这一点。我对这个 API 完全陌生。任何人都可以带我脱离这个挖掘吗?

0 投票
3 回答
956 浏览

javascript - Ruby On Rails 3、Pusher、Javascript、AJAX、慢请求

我正在使用 Ruby on Rails 3 后端和 HTML AJAX 前端构建一个 facebook 聊天应用程序。对于我使用Pusher的套接字。一切正常,但有一个缺点,那就是性能。

对 Pusher API 的请求大约需要 300 毫秒,这太慢了。

触发 Pusher API 的代码是这样的:

Pusher课程来自推动者开发人员制作的宝石。

我最近在他们的论坛上发帖,正在等待答案,但我想知道这里是否有人可以为我指出正确的方向以加快速度。

仅供参考:

运行应用程序的服务器在荷兰,我猜他们的服务器不是。

所以问题是,是什么导致一个简单Net::HTTP的(因为这就是 Pusher-gem 正在使用的)这么慢?

提前致谢!

0 投票
1 回答
1707 浏览

pusher - 如何在 Pusher 中创建频道

我找不到任何关于使用 Pusher 创建频道的明确信息。当在客户端订阅或在服务器上推送事件时,这仅仅是一个隐式操作吗?

如果是这样,可用频道的数量是否有限制?

我提出问题的原因是我想为每个用户创建一个独特的频道,并且在客户端关闭该频道之后。

但这可能不是一个好主意;-)

谢谢

0 投票
1 回答
5797 浏览

pusher - 推杆断开连接和超时

我的服务器会在客户端收到有关断开连接的通知吗?如果断开连接像下面这样显式发生,我认为答案是肯定的。

但是如果用户简单地关闭浏览器会发生什么?

另一件事是有没有办法通知服务器某个通道已经有一段时间没有被客户端使用?

0 投票
0 回答
825 浏览

php - 仅使用推送器向特定用户显示通知

我一直在关注本教程,但如果我将此代码添加到我的应用程序中,它将向所有查看我的应用程序的用户显示通知。我想知道是否可以更改代码以便仅向特定用户显示通知。

http://pusher.com/tutorials/html5_realtime_push_notifications

0 投票
2 回答
1111 浏览

ruby-on-rails - 使用 Pusher 在 Heroku 上刷新页面

我在 Heroku 上有一个有多个用户的应用程序,他们可以互相下注。当用户发布新的投注时,投注应出现在所有其他用户的主页上,因此他们可以根据需要对其采取行动。

问题是我需要主页在创建新投注时自动刷新。我不想使用简单的 HTTP 刷新,我正在考虑使用 Pusher,因为该应用程序托管在 Heroku 上。

但我不确定如何实现这一点。任何人都可以指导我正确的方向 - 最好有一些代码示例。

看来我能找到的所有例子都是指聊天应用程序:)

0 投票
1 回答
6751 浏览

javascript - 未收到推送消息

我遵循了一些关于使用 Pusher 向我的 Rails 应用程序发送实时消息的教程(看起来都非常相似)。

我正在尝试什么:

我在我的 Rails 应用程序的控制器方法中调用它:

调用该方法时什么都不会发生,只是它呈现“Pusher sent”。

在我的 chrome 开发人员工具的控制台中,我得到以下信息:

我会错过什么?请帮忙!


编辑#1

我将这段代码添加到客户端:

并将以下内容记录到控制台:


编辑#2

每当我发送“消息”时,即使我使用Event Creator发送它,它也不会出现在 Pusher Debug Console中。但真正奇怪的是,在Stats页面上,它指示Message RateConnections大于零,例如 2 个连接等。


编辑#3

我已经测试了 Pusher 的测试页面。(http://test.pusher.com/1.12) 连接完美,但“打个招呼”功能无济于事。这让我想到这可能是我的浏览器设置。

我目前在 Win7 PC 上运行最新版本的 Chrome。