我是在項目中使用的自定義協(xié)議,我想問的是如果我現(xiàn)在有兩個客戶端,服務(wù)端同時分別向兩個客戶端發(fā)送一個命令,如果我在自定義的協(xié)議中的encode($buffer)方法中調(diào)用sleep(10)這個方法,那么到達兩個客戶端的命令會有這個10秒的間隔嗎?
也就是想問,多個客戶端的命令出口和入口是獨立的還是統(tǒng)一接收的?
1、sleep會讓進程掛起、不清楚為什么會要用這個函數(shù)【當然如果說是做個什么測試的話那忽略吧】
2、如果是單進程模型的話、會有10秒間隔的;如果CPU是多核并且使用了多進程模型,那可以認為是幾乎是同時到達的,但是每次發(fā)送消息都會導(dǎo)致10秒的自身進程掛起是肯定有所消耗了;