之前请求都是正常的,速度很快。最近不知道什么原因,项目代码每次修改完代码后重新加载请求都很慢。线上运行是正常的。后面我把workerman换成v5.1.3的就正常了,不知道是不是我本地环境的原因还是啥的,业务代码都没改,升级了高版本的框架就没有这个问题。
代码就一个请求登录的接口,没有很复杂的逻辑,本地数据量也不大
workerman运行的截图如下:
v4.1.15
v5.1.3
请求的截图如下
v4.1.15
v5.1.3
本地window11系统
版本是Workerman version:4.1.15 PHP version:8.1.3
webman v1.4.0
可能是你装了swow,它会影响php的默认行为,导致出现问题,高版本做了兼容
本地有个cygwin安装了swoole环境,在项目里面没有用swow。可能是系统的问题也不一定,前段时间这台电脑给弄出问题了,到时用别的电脑看看同样的环境会不会是正常的
是这个原因,我对比了配置php8.1.3和php8.2.4的配置文件,发现之前是有开启extension=php_swow-php8.1-x64-nts-VS16这个扩展
果然又是swow,walkor大神太准了!
是的,我都忘了之前扩展有安装这个,因为项目里面没有用到
Windows版本下的Workerman的Worker只能启动一个进程数,会不会是因为这个?
应该不是吧,之前本地都是正常的