GatewayWorker 如何重启指定进程 ,比如只重启 Worker 进程
php start.php restart 是全部进程重启
分布式部署,把business拆开,gateway肯定一般是不用重启的,业务business热重启,可以保证gateway的已连的链接不断线
没有其他办法吗
执行php start.php reload ,这样只会重启BusinessWorker
@latin 这是热更新 不是重启
热更新的过程就是把BusinessWorker一个一个退出,一个一个重启
@latin 看了文档 https://www.workerman.net/doc/workerman/install/start-and-stop.html 我想要的是部分进程 restart 而不是 reload 因为 reload 部分代码是不生效的
彻底restart没办法做到,因为主进程也要重启。你只能把business拆开隔离开单独启动才能做到
你不是说重启worker进程么.那reload是只重启worker进程啊,master进程不重启
@latin 好的 明白了 谢谢
分布式部署,把business拆开,gateway肯定一般是不用重启的,业务business热重启,可以保证gateway的已连的链接不断线
没有其他办法吗
执行php start.php reload ,这样只会重启BusinessWorker
@latin 这是热更新 不是重启
热更新的过程就是把BusinessWorker一个一个退出,一个一个重启
@latin 看了文档 https://www.workerman.net/doc/workerman/install/start-and-stop.html
我想要的是部分进程 restart 而不是 reload
因为 reload 部分代码是不生效的
彻底restart没办法做到,因为主进程也要重启。你只能把business拆开隔离开单独启动才能做到
你不是说重启worker进程么.那reload是只重启worker进程啊,master进程不重启
@latin 好的 明白了 谢谢