Php 推送程序应用程序事件未触发
我正在使用PHP和Javscript(jQuery)通过一个相当简单的应用程序测试用于处理WebSocket的Pusher库,您可以在这里找到它: 后端Php 推送程序应用程序事件未触发,php,javascript,jquery,websocket,Php,Javascript,Jquery,Websocket,我正在使用PHP和Javscript(jQuery)通过一个相当简单的应用程序测试用于处理WebSocket的Pusher库,您可以在这里找到它: 后端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 f
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
事件没有触发,因此应用程序没有按预期工作,我使用了一个警报来测试它是否显示,但它没有做任何事情,而且不会引发任何错误或任何事情。谁能告诉我我做错了什么
提前谢谢 请查看应用程序的详细信息。如果您没有看到在那里触发的事件,那么它要么没有到达,要么没有被Pusher-restapi接受
没有关于这个Pusher PHP库的任何信息。如果事件没有到达Pusher,请确保Pusher服务器时间和您的服务器时间匹配,或者在599秒内。我最近一直在试图弄清楚这一点,而这篇文章是第一篇出现的,所以只向其他人提及这一点,以节省他们一些时间和头痛。这很奇怪,我今天只是尝试了一下,没有更改代码中的任何内容,效果很好,可能是他们的服务器宕机了,还是我的连接太慢了?我们还没有接到任何停机报告。请参阅:。喊我一声(phil@pusher.com)如果你看到任何进一步的问题,我会调查的。谢谢,这一定是其他的东西,我不确定昨天它没有工作,但今天它被修复了哦,很好,非常好的图书馆顺便说一句!