当前位置: 首页 > Linux

PHP中SystemV 消息队列实现多个客户和单个服务器之间复用消息

时间:2023-04-06 04:08:53 Linux

PHP中的SystemV消息队列实现多客户端和单服务器之间的消息多路复用本文记录如何使用PHP实现多客户端和单服务器之间的消息多路复用。如下图所示:上图是一个非常简单的模型。以下是服务器端的代码:$pid,'path'=>$path,];msg_send($msgQueue,1,$request);//从服务器接收数据while(1){//msg_receive($msgQueue,$pid,$msgType,1024,$response,true,MSG_NOERROR);msg_receive($msgQueue,$pid,$msgType,1024,$response);如果($response){print_r($response);休息;}}有个问题,当客户端请求的内容很多的时候,会被阻塞。...但是这个简单的模型也算是一种实践。