启动配置load_mods.lua

作用定位

可热更服务的启动配置文件,用于配置可插拔的可热更服务,可以自定义启动顺序数量,配置参数推迟最后启动

示例参考

AB_question

1
2
3
4
5
6
7
8
9
10
11
12
13
14
return {
A_m = {
launch_seq = 1,
launch_num = 1,
},
B_m = {
launch_seq = 2,
launch_num = 2,
mod_args = {
{instance_name = "test_one"},
{instance_name = "test_two"},
}
}
}

配置参数说明

A_m,B_m是指定的热更服务文件名。

launch_seq 启动顺序。
launch_num 启动数量。
mod_args 模块对应的启动配置。
default_arg 如果配置都一样,就用default_arg,也可以default_arg和mod_args一起用,启动会优先用mod_args对应的配置(如果对应下标的配置存在)。
instance_name 热更服务实例名称,用于给热更服务做分类,比如每个mysql服务连接的数据库都不同,可以用instance_name来区分,之后通过指定instance_name访问。
delay_run 延迟运行。有时候有些服务需要之后再启动。比如这个数字炸弹示例的客户端

修改启动配置指向

通常需要区分开发环境测试环境预发环境正式环境的启动配置。
我们可以修改由binshell/make_server.sh生成好的skynet启动配置中的loadmodsfile配置项,改变启用的可热更服务配置。


启动配置load_mods.lua
https://huahua132.github.io/2023/12/17/skynet_fly_api/load_mods/
作者
huahua132
发布于
2023年12月17日
许可协议