魔笛 2023/¼ 13:24:51
直接return就行了
哦 不对. 确实有需要先reply的情况
最近想升7来着, 老的业务代码得改不少, 之前有先调用reply暂不return, 继续进行其他耗时业务的情况
映松 2023/¼ 14:04:39
这种逻辑还是好处理, 剥离出来Coroutine执行就行了吧
魔笛 2023/¼ 14:06:43
是 但是工作量来了, 改动多了容易出错或者遗漏
映松 2023/¼ 14:07:26
嗯,我新项目倒是没问题,老项目确实要花时间改了
浪里个浪 2023/¼ 14:08:04
貌似reply好像还是有必要保留的
熊猫 2023/¼ 14:12:43
reply有个严重的问题,某个分支忘记reply会导致整个协程卡住,比如场景服玩家收到消息继续请求好友服,好友服这个消息处理没有reply会导致玩家消息队列卡住
至暗时刻 2023/¼ 14:13:22
这不是逻辑bug么。。按bug处理就行了吧
熊猫 2023/¼ 14:14:05
@至暗时刻 关键不容易测出来
可能上线才发现
熊猫 2023/¼ 14:13:49
如果需要先返回消息可以开个协程await game.framefinish,把逻辑调到最后一帧执行
HusKka 2023/¼ 14:28:26
reply去掉好啊。大部分业务都没有先replay的需求。可以少写很多reply();最关键不用担心是否忘记写了