定时器 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
访问对象[内部rpc] contriner_client function M:register(…)描述 注册访问,想要访问一个可热更访问,首先需要在load阶段注册访问参数 … string[] 可热更访问模块名 列表 返回值 function M:set_week_visitor(…)描述 设置弱访问者 如果2个可热更模块相互访问,需要有一方去标记另一方为弱访问者,这样才不会因环访问导致双方旧服务无法退出参数 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参数 返回值 table function M:watch_up(svr_name, handle 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
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
对外接口 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
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
mysql直连调用 mysqlimysql直连调用,也就是一个client 会产生一个连接 function M.new_client(db_name)描述 新建一个连接对象参数 db_name string 对应share_config_m 中写的key为mysql表的名为db_name的连接配置 返回值 table function M.instance(db_name)描述 使用常驻实例参数 db_n 2024-06-29 skynet_fly API 文档 > 数据库相关 #skynet_fly_api
redis调用 redisf调用redis命令的基础封装 function command:script_run(script_str,…)描述 运行redis脚本命令参数 script_str string 脚本串 … number|string|nil 脚本命令参数 arg1为KEY数量然后紧跟KEYS参数,之后是ARGV参数 返回值 number|string|table function M.ne 2024-06-29 skynet_fly API 文档 > 数据库相关 #skynet_fly_api