问题标签 [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 投票
2 回答
1550 浏览

javascript - Pusher:“未捕获的 TypeError:无法调用未定义的方法 'scopedTo'”

我的应用程序控制器中有我的 app_key、密钥和密钥

我的 PusherController:

我的js

我很确定我遵循了http://pusher.com/docs/presence-1.6的说明

Nwo 我只是对为什么会收到此错误感到困惑

0 投票
2 回答
491 浏览

ruby-on-rails - Rails 包括模型关联

有没有一种方法可以在不急切加载的情况下加载模型关联?我试图将包含模型关联的对象推送到浏览器。

push_to_user@todo对象推送到浏览器。一个 javascript 监听器将读取数据并将其打印出来。

我遇到的问题是@todo不包括其模型关联(例如“类别”)。我怎么能把它包括在内?

谢谢皮特

0 投票
2 回答
1136 浏览

javascript - 使用 Pusher 或类似库从数据库自动更新视图

我正在 Rails 中开发一个应用程序,在该应用程序中,我为用户提供了通过 HTML 表编辑数据库内容的选项。但我想进行这种协作,以便当用户更新任何内容时,其他用户的视图会自动更新。

我正在调用 AJAX 函数来保存/更新数据。

有了这个,我可以使用轮询,客户端将不断询问服务器是否有任何更新。但这将是低效的。

在网上搜索我发现我可以使用网络套接字,为此我可以使用诸如 Pusher、Slanger 之类的库。

但是我没有找到任何关于如何使用这些库来自动更新 HTML 表的信息。

任何建议,将不胜感激。

0 投票
1 回答
703 浏览

cordova - Pusher 是否与 Phonegap 一起使用

我正在尝试构建一个可以接收 WebSocket 通知的移动应用程序。我计划使用 Pusher 作为我的 WebSockets 提供者。我还计划使用 PhoneGap 来开发我的应用程序,但我不确定 PhoneGap 是否与 Pusher 的 JS 库兼容。

0 投票
2 回答
708 浏览

php - pusher ,推送动作以触发 soundmanager .play();

我正在尝试用 pusher+php+jquery+ajax 制作一个实时音乐播放器。

当用户点击#play 按钮时,它会发送一个ajax post 到一个php 脚本,该php 脚本会将数据推送到特定的通道,并将一个json 编码的数据发送回给用户。
一个 jquery 将解析出 php 脚本发回的 ajax 数据。
如果它的 raction 为 "true" ,则播放歌曲,如果为 "false" 则停止歌曲。

但是我一直在为函数 P/SI 获取未定义的数据,actionCall在我的 html 页面中包含了 myjquery 脚本、推送器脚本、soundmanager2 脚本。

我的脚本如下:

jQuery:

PHP:

PHP 脚本有效,返回:

问题是这个错误(在jquery中):

0 投票
1 回答
2304 浏览

python - “'NoneType' 类型的对象没有 len()”在 Django 中使用 pusher 时

我已经在我的 django 应用程序中实现了一个非常基本且按教程提供的 Pusher 触发器。起初它工作得很好,但经过几次提交后,我遇到了以下异常:

在以下第二行中:

不同的或空的 dict 产生相同的结果,与将 page_key 更改为 string 而不是 unicode 相同 - 没有。还要注意 p 和 p.trigger 的 type() 给出了逻辑结果,它们绝对不是 None。

这条线在某些情况下有效(我不知道它们有什么特别之处)并且正如我所提到的那样在过去一直有效,但我不知道我做错了什么。

似乎最后的提交都与 Pusher 无关,所以我很无奈。在网上搜索这个异常并没有什么成果,而且通常没有足够的关于 django + Pusher 的文档。

这可能是我做错的其他事情,但我不知道从哪里开始寻找。

任何帮助将不胜感激。

0 投票
1 回答
2009 浏览

pusher - pusher 是否在其通道中存储持久的历史数据?

Pusher 似乎是一项很好的服务,但我想知道是否有人知道它是否可以用作持久活动流。例如,我想订阅一个频道并获取历史活动,而不仅仅是订阅后的新实时活动事件。

0 投票
0 回答
151 浏览

javascript - RoR,实时更新元素,partials,iFrames还是纯javascript?

我有一个 RoR 应用程序。它向人们提出问题,我想更新这个问题,就像每一分钟一样。我需要将问题和答案实时推送给每个登录的用户,为此我正在使用 Pusher + Heroku。

现在,我正在使用 pusher 向每个人的视图发送一个 ID,然后它每分钟都会删除并显示一个带有新问题的新 iFrame。UI 看起来不太好,更新 iFrame 有点慢,我担心这可能是一种不好的做法。不知道有什么更好的选择?它在想我可以显示一个新的部分,使用 escape_javascript,但这对我来说也很奇怪,这意味着它必须已经存储在控制器中?

或者我可以发出一个新的 javascript 请求,但这会使大量数据存储在哈希中,然后以 HTML 显示。

我不知道是否有人理解我的问题,但如果您有建议或想法,请随时分享。

0 投票
2 回答
457 浏览

php - 带重新加载的 PHP 新闻提要

我有一个基于 PHP 和 MYSQL 的新闻源。要获取新内容,用户必须刷新页面。我正在开发一个推送系统,该系统将使用新帖子更新元素,而无需刷新整个页面。我该怎么做呢?

0 投票
1 回答
243 浏览

ruby - pusher-client gem 使用 Presence-Channels 抛出 2 for 1 错误

pusher-client ruby​​gem 在订阅公共频道时工作正常,但是当我尝试订阅 Presence 或 Private Channel 时,它会抛出“ArgumentError:错误数量的参数(2 比 1)”。这会发生在其他人身上吗?

结果是: