如何使用 PHP 绑定到 Pusher / Websocket 通道?
Posted
技术标签:
【中文标题】如何使用 PHP 绑定到 Pusher / Websocket 通道?【英文标题】:How to bind to Pusher / Websocket channel using PHP? 【发布时间】:2017-03-30 16:30:50 【问题描述】:在 javascript 中可以读取这样的消息:
pusher = new Pusher('ae104dc5763aeef9aa52');
tradesChannel = pusher.subscribe('live_channel');
tradesChannel.bind('live_event', function (data)
# process it !
);
如何使用 php 实现相同的功能?
据我了解,PHP 库确实发送到通道,但无法从中读取: https://github.com/pusher/pusher-http-php
【问题讨论】:
【参考方案1】:Pusher PHP 库用于与 Pusher HTTP API 进行交互,而不是与他们的 websockets 交互。
也许您可以通过他们的 webhook 实现您的目标? Webhook 允许您的服务器(也包括 PHP)收到有关 Pusher 中发生的事件的通知。 https://pusher.com/docs/webhooks
【讨论】:
以上是关于如何使用 PHP 绑定到 Pusher / Websocket 通道?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Pusher php 和 javascript 替换 id div 中的整个项目
如何在 pusher 的帮助下使用 websocket 从数据库中获取数据?
php 使用Pusher在PHP中创建的实时聊天应用程序:https://www.cloudways.com/blog/real-time-chat-app-php/