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