Pusher App 事件未触发
Posted
技术标签:
【中文标题】Pusher App 事件未触发【英文标题】:Pusher App events not triggering 【发布时间】:2011-10-05 17:15:12 【问题描述】:我正在使用 php 和 Javscript (jQuery) 使用相当简单的应用程序测试 Pusher 库以处理 websocket,您可以在这里找到它:http://jsfiddle.net/JyVvr/1/
后端ajax.php
文件包含以下内容:
require 'lib/Pusher.php';
$message = $_POST['msg'];
$pusher = PusherInstance::get_pusher(); // My API key, secret, etc is directly set in the Pusher.php file
$pusher->trigger(
'test_channel',
'new_comment',
array('message' => $message)
);
echo json_encode(array('message' => $message));
基本上,该应用程序只是接收一条消息并将其附加到表单提交时的ul
元素,附加部分工作正常,但new_comment
事件未触发,因此应用程序无法按预期工作,我使用警报只是为了测试它是否显示,但它什么也不做,而且它不会抛出任何错误或任何东西。谁能告诉我我做错了什么?
提前致谢!
【问题讨论】:
【参考方案1】:如果事件没有到达 Pusher,请确保 Pusher 服务器时间和您的服务器时间匹配或在 599 秒内。我最近一直在尝试解决这个问题,而这篇文章是第一篇出现的,所以只为其他人提一下这个,以节省他们一些时间和头痛。
【讨论】:
【参考方案2】:查看您的应用的 Pusher Debug Console。如果您没有看到在那里触发了您的事件,那么它要么没有到达,要么没有被 Pusher REST API 接受。
没有任何关于这个 Pusher PHP 库的issued raised。
【讨论】:
这很奇怪,我今天刚试了一下,没有更改代码中的任何内容,它工作正常,可能是他们的服务器出现故障或我的连接太慢了吗? 我们没有报告任何停机时间。请参阅:status.pusher.com。如果您发现任何进一步的问题,请告诉我 (phil@pusher.com),我会进行调查。 谢谢,它一定是别的东西我不确定昨天它没有工作,但今天它已修复哦,真的很好的图书馆顺便说一句!以上是关于Pusher App 事件未触发的主要内容,如果未能解决你的问题,请参考以下文章
Pusher 未在 Heroku Rails 应用程序上触发,但在 localhost:3000 上工作正常
自定义 android.app.Application 未触发 onCreate 事件
Cordova In App Browser 事件未触发 IOS