GATEWAY是一個(gè)異步非阻塞的IO模型么?
對(duì),Gateway用的是異步非阻塞IO模型。 當(dāng)安裝libevent擴(kuò)展時(shí),會(huì)自動(dòng)使用Epoll等高級(jí)事件管理機(jī)制 沒(méi)安裝libevent擴(kuò)展時(shí),是使用PHP自帶的Select事件管理機(jī)制
那是不是請(qǐng)求過(guò)來(lái)后 阻塞在loop上 當(dāng)有事件觸發(fā)后,事件是異步處理的,主循環(huán)繼續(xù)處理后續(xù)請(qǐng)求?
socket沒(méi)有讀寫(xiě)事件時(shí)阻塞在loop上,有讀寫(xiě)事件時(shí)便開(kāi)始讀或者寫(xiě)數(shù)據(jù)。讀寫(xiě)數(shù)據(jù)和阻塞在loop上是串行的。