通过websocket服务器从http访问的PHP发送数据
问题: 好,现在用户通过正常的HTTP请求向服务器发送数据, PHP完成了所需的过程并从数据库中获取结果,现在我想通过WS而不是HTTP将这些数据发送回用户 使用的技术: PHP与棘轮 JS 代码: 正常websocket由命令运行通过websocket服务器从http访问的PHP发送数据,php,websocket,ratchet,Php,Websocket,Ratchet,问题: 好,现在用户通过正常的HTTP请求向服务器发送数据, PHP完成了所需的过程并从数据库中获取结果,现在我想通过WS而不是HTTP将这些数据发送回用户 使用的技术: PHP与棘轮 JS 代码: 正常websocket由命令运行 $server = IoServer::factory( new HttpServer( new WsServer( new Receiver() ) )
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Receiver()
)
),
env('CHAT_PORT',8080)
);
$server->run();
接收方有一个名为$userAuthSocketMapper
的属性,该属性映射用户的身份验证密钥(http端)和资源ID(ws端)
我在想什么:
如果我只能够获得Ratchet运行的Receiver
实例,我就可以轻松访问它的resourceId属性和它的send方法,将数据发送给我想要的用户。但是,当用户发送http请求而不是ws-request时,如何获取该实例呢