感覺(jué)windows環(huán)境可以再優(yōu)化一下。
webman http://0.0.0.0:8787 4 [ok]
上面的進(jìn)程數(shù)數(shù)4無(wú)意義,是阻塞的,只會(huì)誤導(dǎo)人。
應(yīng)該按照設(shè)置的進(jìn)程數(shù)量,自動(dòng)拆分(類(lèi)似于慢業(yè)務(wù):http://m.wtbis.cn/doc/webman/others/task.html)
每個(gè)端口對(duì)應(yīng)一個(gè)進(jìn)程,端口范圍8787~8791。至于怎么負(fù)載均衡,由用戶自己去使用apache或nginx處理。
webman http://0.0.0.0:8787-8791 4 [ok]
看很多人持否定意見(jiàn)。其實(shí)這東西可以寫(xiě)個(gè)插件來(lái)實(shí)現(xiàn),自動(dòng)生成一些process
配置文件罷了。如果官方不實(shí)現(xiàn),我也自己實(shí)現(xiàn)并分享出來(lái)。
composer require ichynul/auto-process
windows下可以用另外一個(gè)過(guò)程的叫kangle
,唯一的缺點(diǎn)是對(duì)中文url支持不行,不怎么更新了。
可以不要IIS運(yùn)行.net web。
https://baike.baidu.com/item/kangle/7139686?fr=aladdin
說(shuō)實(shí)話,windows下我還真沒(méi)找到個(gè)非常好的網(wǎng)站服務(wù)器(IIS除外),按理說(shuō)windows的IOCP要比Linux的epoll效率高,但主流網(wǎng)站服務(wù)器幾乎都沒(méi)用到IOCP。。
另外,webman在win下不支持多進(jìn)程應(yīng)該主要還是沒(méi)有fork這個(gè)函數(shù),自己擴(kuò)展進(jìn)程倒也是一種方案,但估計(jì)效率也不高(應(yīng)該時(shí)select模型)。