新增可热更服务
规范
统一写在module
的文件夹,好处就是review代码时能比较清晰的分清那个文件是可热更服务,还是lua模块文件,还是skynet的普通服务(skynet普通服务建议都放在sevice文件夹下)。
示例
1 |
|
start (必须实现)开始,通常在这里做一些初始化的操作,config是load_mods传入的配置。(限制)不能在这个阶段访问其他可热更服务。
herald_exit 热更时,启动新服务之前会给旧服务发预告。
exit (必须实现)说明可以退出了,返回true的话,10分钟后会销毁改服务,false都话就不会销毁。
fix_exit 确定被新服务替代了。
cancel_exit 热更时新服务启动失败了,比如start没有返回true,这时候旧服务应该继续干活。
check_exit 用于检查能不能退出。
新增可热更服务
https://huahua132.github.io/2023/12/17/skynet_fly_api/module/