Javascript Pusher使用>;降低ajax请求的速度;200毫秒

Javascript Pusher使用>;降低ajax请求的速度;200毫秒,javascript,php,jquery,ajax,pusher,Javascript,Php,Jquery,Ajax,Pusher,我跟你有点麻烦。通常一个AJAX请求到我的服务器大约需要100毫秒,但是当我在Pusher中运行触发器功能(告诉Pusher推送到所有连接的客户端)时,请求的速度会减慢200-300毫秒 $pusher->trigger('presence-my-channel', 'my-event', $data); 这和它是一个状态频道有关系吗 这有什么办法吗?我可以在服务器端本地分别做什么?是否有一些AJAX设置可以更改?(我不需要返回对AJAX请求的响应。) 有时请求甚至需要500毫秒,如果其

我跟你有点麻烦。通常一个AJAX请求到我的服务器大约需要100毫秒,但是当我在Pusher中运行触发器功能(告诉Pusher推送到所有连接的客户端)时,请求的速度会减慢200-300毫秒

$pusher->trigger('presence-my-channel', 'my-event', $data);
这和它是一个状态频道有关系吗

这有什么办法吗?我可以在服务器端本地分别做什么?是否有一些AJAX设置可以更改?(我不需要返回对AJAX请求的响应。)

有时请求甚至需要500毫秒,如果其中三个几乎同时触发,事情就会变慢


有什么可以做的吗?

< P>如果你不关心知道推送Web API调用的结果,你只想让它尽可能快地完成,那么你可以考虑做一个异步调用。已提出请求将其添加到pusher php服务器库:

我建议将+1添加到这个pull请求中,以便编写测试,将其合并到master中,然后标记发布


另一种选择是将消息推送到消息队列,而不是直接调用推送器Web API。然后,您可以拥有另一个守护进程服务,它读取消息队列并向Pusher发出请求。这将消除向Pusher发出HTTP请求所造成的延迟。

面临同样的问题,但将作业放在后台队列将失去“实时”更新的魅力:/I我也面临同样的问题,我希望Pusher会比这更快,这里也是500毫秒。。没有给推动者留下深刻印象。。为了我的需要,我放弃了它们。当今世界的运行速度超过500毫秒。。问问谷歌吧。我说推进器每次触发最多需要80毫秒@哈米什肯定是一个推动器的支持