看workerman的源碼,感覺reload,并不像nginx之類,會重載配置文件,而是對設(shè)置為可重載的子進(jìn)程,調(diào)用其工作實(shí)例的重載回調(diào)方法,然后關(guān)閉它,再創(chuàng)建一個新的同類子進(jìn)程。 感覺reload命令,目的僅僅為了調(diào)用部分工作實(shí)例的onWorkerReload方法?...
當(dāng) reusePort=true 時,listen() 在子進(jìn)程中執(zhí)行;當(dāng) reusePort=false 時,listen() 在主進(jìn)程執(zhí)行。 如果系統(tǒng)不支持 reusePort: 1)listen() 改為在子進(jìn)程中執(zhí)行,有什么區(qū)別? 2)執(zhí)行?stream_context_set_option($this->context, 'socket', 'so_reuseport', 1);? 會產(chǎn)生不良結(jié)果嗎?...