我试图了解服务器端 Websocket 端点的实现/选项 - 特别是在使用 PSGI/Plack 的 Perl 中,我有一个问题:为什么所有服务器端 Websocket 实现都基于事件驱动的 PSGI 服务器(Twiggy、Tatsumaki 等)? )?
我知道 websocket 通信是异步的,但是一个非事件驱动的 PSGI 服务器(比如 Starman)可以产生一个异步侦听器来处理 websocket 方面的事情。我已经看到(但不理解)Websocket 服务器的 PHP 实现,那么为什么不能在不将服务器更改为事件驱动的情况下对 PSGI 进行同样的操作呢?