如何解决如何使用异步 Swoole websocket 客户端? 服务器-服务器通信
我正在尝试使用 Swoole 实现 Web 应用程序消息传递协议 (WAMP)。
我需要建立从我的 PHP 应用程序到远程 WebSocket 服务器的连接,并且能够发送和接收消息。
文档中有一个例子:
<?PHP
use Swoole\Coroutine\HTTP\Client;
Co\run(function() {
$cli = new Co\http\Client("127.0.0.1",9501);
$ret = $cli->upgrade("/");
if ($ret) {
while(true) {
$cli->push("hello");
var_dump($cli->recv());
co::sleep(0.5);
}
}
});
但这就像一个同步使用:我发送并等待响应。
我想要的是监听来自服务器的传入事件并像服务器一样异步处理它们。
喜欢$cli->on('message',function(){ ... })
我该怎么做?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。