框架是 Mezzio,服务器是 Swoole,都是最新版本。
请注意,Mezzio 只是一个示例,但 Swoole 是主要案例。
当请求到达时,触发 swoole onRequest 事件,EventDispatcher 将事件调度到相关事件,本例中为 RequestEvent。然后,RequestHandlerRequestListener 将 swoole 请求转换为 Psr7Request,以便使用中间件或 mezzio 的处理程序进行处理。最后,发出响应并调用服务器的 end() 方法。
那么,如果请求是带有流客户端和/或流服务器模式的 gRPC 请求怎么办。在这种情况下,当带有选项的请求到达时,swoole 服务器应该等待后续消息,并基于服务器一元或流模式,返回响应。
我想知道,swoole-server 可以处理 gRPC 通信的流请求和流响应吗?