自动创建多个process和端口

1.0.6
版本
2025-03-13
版本更新时间
80
安装
2
star
简介
没什么特异功能,就是帮你创建多个process配置,解决windows系统请求阻塞问题。
多个process
对应多个端口,可使用nginx
做负载均衡。
实现原理:https://www.workerman.net/doc/webman/others/task.html
linux 使用
也可以。把默认端口(如:8787)的进程调为1(不为1的话,nginx负载均衡的权重调一下)。
这,有什么区别?
框架是使用一个端口(8787)开多进程,处理多个请求,不同请求进来时让哪个进程来处理,由内部调度。
换种方式,一个进程对应一个端口,然后用nginx
负载均衡。
有人会质疑这有什么用,能提高性能?答案是:不知道。
安装
composer require ichynul/auto-process
使用
在配置文件config/plugin/auto/port/app.php
中调整process_count
数量。
例如8
,那将会自动创建7
不同的端口.
nginx 代理设置
和官方配置一样:
https://www.workerman.net/doc/webman/others/nginx-proxy.html
在upstream webman
添加多个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 {
#...
}
效果图
启动后: