huahua132 blog
  • 首页
  • 归档
  • 分类
  • 标签

定时器

timer function M:new(expire,times,callback,…)描述 创建一个定时器对象参数 expire number 过期时间 100等于1秒 times number 次数,0表示循环触发 callback function 回调函数 … any 回调参数 返回值 table 定时器对象 function M:cancel()描述 取消定时器参数 返回值
2024-06-29
skynet_fly API 文档 > 定时器相关
#skynet_fly_api

启动函数

contriner_launcher function M.run()描述 这是启动函数通常在main.lua中调用参数 返回值 function 返回需要延迟启动的可热更模块
2024-06-29
skynet_fly API 文档 > 可热更服务模块
#skynet_fly_api

对外接口

contriner_interfaceloading = 1, –加载中starting = 2, –启动成功fix_exited = 3, –确定退出exited = 4, –退出start_failed = 5, –启动失败 function M.ge
2024-06-29
skynet_fly API 文档 > 可热更服务模块
#skynet_fly_api

访问对象[内部rpc]

contriner_client function M:register(…)描述 注册访问,想要访问一个可热更访问,首先需要在load阶段注册访问参数 … string[] 可热更访问模块名 列表 返回值 function M:set_week_visitor(…)描述 设置弱访问者 如果2个可热更模块相互访问,需要有一方去标记另一方为弱访问者,这样才不会因环访问导致双方旧服务无法退出参数
2024-06-29
skynet_fly API 文档 > 可热更服务模块
#skynet_fly_api

模块信息与配置

module_info function M.get_cfg()描述 获取load_mods default_cfg|mod_cfgs 绑定的配置信息参数 返回值 table function M.get_base_info()描述 获取可热更模块的基础信息 [module_name]可热更模块名 [index]启动索引 [launch_date]启动日期 [launch_time]启动时间戳
2024-06-29
skynet_fly API 文档 > 可热更服务模块
#skynet_fly_api

访问对象[远程rpc]

frpc_client function M:is_active(svr_name, svr_id)描述 判断节点是否活跃(连接是否存在)参数 返回值 boolean function M:get_active_svr_ids(svr_name)描述 获取指定svr_name活跃的svr_id参数 svr_name string 结点名称 返回值 table function M:wa
2024-06-29
skynet_fly API 文档 > 可热更服务模块
#skynet_fly_api

orm访问对象

orm_table_client因为orm有缓存的情况下,只能一个服务持有,那么我们又想多个服务访问情况下,我们一般把ormtable挂靠在orm_table_m可热更服务中这时候我们通过orm_table_client来访问 function M:new(orm_name)描述 创建一个orm访问对象参数 orm_name string orm_table_m 中的instance_name
2024-06-29
skynet_fly API 文档 > 数据库相关
#skynet_fly_api

mongo直连

mongof function M.new_client(db_name)描述 新建一个连接对象参数 db_name string 对应share_config_m 中写的key为mongo表的名为db_name的连接配置 返回值 table function M.instance(db_name)描述 访问常驻实例参数 db_name string 对应share_config_m 中
2024-06-29
skynet_fly API 文档 > 数据库相关
#skynet_fly_api

mysql连接池调用

mysqlf function M:new(db_name)描述 新建一个访问对象参数 db_name string 对应启动 mysql_m 中 default_arg|mod_args中的instance_name 返回值 table obj function M:instance(db_name)描述 使用常驻实例参数 db_name string 对应启动 mysql_m 中 d
2024-06-29
skynet_fly API 文档 > 数据库相关
#skynet_fly_api

旧数据处理

state_data��想被热更重置的状态数据,我们可以通过这个模块来分配表 function M.alloc_table(tabname)描述 分配一个局部表参数 tabname string 表名 返回值 table function M.global_table(tab_name)描述 分配一个公共表参数 tabname string 表名 返回值 table
2024-06-29
skynet_fly API 文档 > 热更脚本
#skynet_fly_api
123456…15

搜索

Hexo Fluid
总访问量 次 总访客数 人