自定义协议的出入口进程是否独立

zhoufulong

我是在项目中使用的自定义协议,我想问的是如果我现在有两个客户端,服务端同时分别向两个客户端发送一个命令,如果我在自定义的协议中的encode($buffer)方法中调用sleep(10)这个方法,那么到达两个客户端的命令会有这个10秒的间隔吗?
也就是想问,多个客户端的命令出口和入口是独立的还是统一接收的?

567 1 0
1个回答

blogdaren

1、sleep会让进程挂起、不清楚为什么会要用这个函数【当然如果说是做个什么测试的话那忽略吧】
2、如果是单进程模型的话、会有10秒间隔的;如果CPU是多核并且使用了多进程模型,那可以认为是几乎是同时到达的,但是每次发送消息都会导致10秒的自身进程挂起是肯定有所消耗了;

  • 暂无评论
年代过于久远,无法发表回答
🔝