ichynul/auto-process

thinkphp extension

Maintainers

Package info

github.com/ichynul/auto-process

Homepage

pkg:composer/ichynul/auto-process

Statistics

Installs: 121

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 1

1.0.8 2026-04-29 02:11 UTC

This package is auto-updated.

Last update: 2026-05-12 01:35:33 UTC


README

自动创建多个process对应多个端口,可使用apachenginx等做负载均衡。

实现原理:https://www.workerman.net/doc/webman/others/task.html

  • windows 下webman不支持多进程,使用此插件帮你自动创建多个process + port,配合nginx、apache等环境增加并发能力。 相关问题

https://www.workerman.net/q/10247https://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