Pusher App事件未触发

时间:2011-10-05 17:15:12

标签: php javascript jquery websocket

我正在测试Pusher库以使用PHP和Javscript(jQuery)使用相当简单的app处理websockets,你可以在这里找到它:http://jsfiddle.net/JyVvr/1/

Tha后端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事件未触发,因此应用无法正常工作按照预期,我使用了一个警报,只是为了测试它是否显示但是它什么也没做,加上它不会抛出任何错误或任何东西。谁能告诉我我做错了什么?

提前致谢!

2 个答案:

答案 0 :(得分:1)

查看应用的Pusher Debug Console。如果您没有在那里看到您的事件被触发,则Pusher REST API无法接收或未接受该事件。

这个Pusher PHP库没有issued raised

答案 1 :(得分:1)

如果事件未到达Pusher,请确保Pusher服务器时间与您的服务器时间匹配或在599s之内。我最近一直在试图弄清楚这一点,而这篇文章是第一篇出现,因此只为其他人提一下,以节省他们一些时间和头痛。