关于workerman在win服务器,如何解决并发问题?

刚看到win下workerman限制:
1、win版本单个进程只支持200+个连接
2、win版本count属性无效,全部为单进程
3、不支持start stop reload restart status命令
4、cmd命令行启动,后面可接多个文件,例如 php start_web.php start_gateway.php start_worker.php
5、无法守护进程,cmd窗口关掉后服务即停止
6、每个启动文件只能实例化一个容器(Worker/WebServer/Gateway/BusinessWorker),需要实例化多个容器时
需要拆成多个文件,例如 start_web.php start_gateway.php start_worker.php 分别初始化web gateway worker


单进程的话就意味着必须要处理完一条才能进行下一步处理把?现在有一些必须要在win下处理的服务,想用workerman开常驻,减少加载的时间损耗。有什么办法可以让处理的效率上去呢?

讨论数量: 3

win下的php只有开发价值,真实部署不可能在win。哪怕在win装虚拟机都不会直接部署win; workerman理论上支持分布式部署,可以部署多个物理机器。所以你可以在win下面多次启动就好了,每次启动相当独立进程。

1年前 评论

试试docker吧

1年前 评论

Docker Desktop是你的不二之选

不管是在win开发还是生产,都推荐Docker Desktop

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!