PHP / Ratchet如何使用webSocket服务器处理http请求

时间:2016-05-17 06:41:41

标签: php http websocket ratchet

我正在尝试构建一个WebSocket服务器,它也处理来自不同源的http请求。

一组通道必须是ws://因为我需要它们同步,第二个数据源是基于服务器的,它不能通过webSockets运行。 Http事件应该触发向连接的客户端发送ws://消息。

到目前为止,我在Ratchet中安装了websocket服务器,运行良好,但是我无法通过http请求与它通信。

$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            new MyApp()
        )
    ),
    8080
);

我最好的猜测是

  1. 运行第二台服务器(在同一个脚本中)监听不同的端口?如何同时运行它们?

  2. 将http部分放在不同的文件中,向已经运行的ws服务器发送事件(但是在进程之间传递消息对我来说听起来不合适)

  3. ...也许我错过了什么

  4. 提前谢谢 Ondra

0 个答案:

没有答案