自動(dòng)創(chuàng)建多個(gè)process和端口

1.0.7
版本
2025-05-09
版本更新時(shí)間
94
安裝
2
star
簡介
沒什么特異功能,就是幫你創(chuàng)建多個(gè)process配置,解決windows系統(tǒng)請求阻塞問題。
多個(gè)process
對(duì)應(yīng)多個(gè)端口,可使用nginx
做負(fù)載均衡。
實(shí)現(xiàn)原理:http://wtbis.cn/doc/webman/others/task.html
linux 使用
也可以。把默認(rèn)端口(如:8787)的進(jìn)程調(diào)為1(不為1的話,nginx負(fù)載均衡的權(quán)重調(diào)一下)。
這,有什么區(qū)別?
框架是使用一個(gè)端口(8787)開多進(jìn)程,處理多個(gè)請求,不同請求進(jìn)來時(shí)讓哪個(gè)進(jìn)程來處理,由內(nèi)部調(diào)度。
換種方式,一個(gè)進(jìn)程對(duì)應(yīng)一個(gè)端口,然后用nginx
負(fù)載均衡。
有人會(huì)質(zhì)疑這有什么用,能提高性能?答案是:不知道。
安裝
composer require ichynul/auto-process
使用
在配置文件config/plugin/auto/port/app.php
中調(diào)整process_count
數(shù)量。
例如8
,那將會(huì)自動(dòng)創(chuàng)建7
不同的端口.
nginx 代理設(shè)置
和官方配置一樣:
http://wtbis.cn/doc/webman/others/nginx-proxy.html
在upstream webman
添加多個(gè)server-port
upstream webman {
#ip_hash;
least_conn;
server 127.0.0.1:8787;
server 127.0.0.1:8788;
server 127.0.0.1:8789;
server 127.0.0.1:8790;
server 127.0.0.1:8791;
server 127.0.0.1:8792;
server 127.0.0.1:8793;
server 127.0.0.1:8794;
#...更多
keepalive 10240;
}
server {
#...
}
效果圖
啟動(dòng)后: