ichynul / auto-process
thinkphp extension
1.0.8
2026-04-29 02:11 UTC
Requires
- php: >=7.2
- workerman/webman-framework: ^1.4.1|^2.0.1
README
自动创建多个process对应多个端口,可使用apache或nginx等做负载均衡。
实现原理:https://www.workerman.net/doc/webman/others/task.html
windows下webman不支持多进程,使用此插件帮你自动创建多个process + port,配合nginx、apache等环境增加并发能力。 相关问题
https://www.workerman.net/q/10247 、https://www.workerman.net/q/10238
linux系统也可以用使用
安装
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 { 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 { #... }
Windows上使用nssm生成网站服务,开机自启,崩溃自启
https://www.workerman.net/a/1422
效果图(可选)
LICENSE
MIT


