Master進(jìn)程
(推薦教程:nginx教程)
master進(jìn)程為主進(jìn)程,該進(jìn)程會(huì)創(chuàng)建Manager進(jìn)程和Reactor線程等工作進(jìn)/線程。
Reactor線程實(shí)際運(yùn)行epoll實(shí)例,用于接受客戶端的鏈接和發(fā)來(lái)的請(qǐng)求。Manager進(jìn)程是管理進(jìn)程,該進(jìn)程是為了創(chuàng)建管理所有的worker進(jìn)程和TaskWorker進(jìn)程,而TaskWorker則是manager直接生成的子進(jìn)程。
Worker進(jìn)程
worker進(jìn)程是工作進(jìn)程,所有的業(yè)務(wù)邏輯都在該進(jìn)程中進(jìn)行,當(dāng)Reactor線程接收到來(lái)自客戶端的數(shù)據(jù)后,會(huì)將數(shù)據(jù)打包通過(guò)管道發(fā)送給某個(gè)Worker進(jìn)程。