gpt4 book ai didi

javascript - Pusher - 不接受来自同一来源的推送事件

转载 作者:行者123 更新时间:2023-11-30 10:39:00 26 4
gpt4 key购买 nike

我正在使用 Pusher 将事件推送到我订阅的浏览器。

当我向我的服务器发送更新时,我的服务器发出一个 Push 事件,我的客户端(发起请求)和任何其他订阅的客户端都会被触发。

我遇到的问题是事件发起的客户端也获得了 Pushed 事件。

有没有办法识别哪个客户端发起了 Push 事件?或阻止发起客户端接收推送或至少查询事件以获取发起者的迹象??

最佳答案

在解释如何排除收件人的文档中找到这篇文章。

http://pusher.com/docs/server_api_guide/server_excluding_recipients

这样做

var socketId = null;
pusher.connection.bind('connected', function() {
socketId = pusher.connection.socket_id;
});

获取当前连接的SocketId。然后将其作为 JSON 数据的一部分发送到服务器。

然后在您的服务器完成所需的计算并准备好触发 PUSH 事件后,将 SocketId 添加到 PUSH 请求中。

关于javascript - Pusher - 不接受来自同一来源的推送事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12284646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com