每台上有拆分的几十个项目模块, 模块之间通过http互调
现有模式是多项目共用1000个php-fpm
查询好久, 如果使用workman改造, 只能一个项目起一个master, 每个项目设定的work进程不能太多因为流量不确定 ,日常上下波动3到5倍, 极端可能10倍, 每项目固定的work数, 问题较大, 无法应对随机突发流量
可不可以像php-fpm, 多项目共用所有work进程, 应对某些项目的突发流量猜测可以在接收到请求后, 清空所有资源,变量等, 初始化一遍, 做到work进程无状态, 不知道有没有实现的可能性
注:
初始化的开销对我们不是很重要, 没有要求执行很快
尝试workman,是想利用多进程管理由于模块众多, 分属不同团队, 代码管理等不太方便, 对我们不太适用
各模块升级,php版本升级等, 也不可能统一,
所以问下, 有没有可能将work进程改造成无状态, 单台起1000个进程,