一种基于openresty的lua模块化开发方法及开发框架

基本信息

申请号 CN201710615855.9 申请日 -
公开(公告)号 CN107479878B 公开(公告)日 2017-12-15
申请公布号 CN107479878B 申请公布日 2017-12-15
分类号 G06F8/30(2018.01)I 分类 计算;推算;计数;
发明人 李亮;董宇 申请(专利权)人 北京供销科技有限公司
代理机构 北京航信高科知识产权代理事务所(普通合伙) 代理人 高原
地址 100081北京市海淀区中关村南大街乙12号院1号楼2层北区C-046
法律状态 -

摘要

摘要 本发明公开了一种基于openresty的lua模块化开发方法及开发框架。首先,openresty执行到某一阶段时,获取模块化配置单元(3)中第一个lua模块对应的lua模块名称(31)、模块开关(32)以及对应的配置文件路径(33);之后,获取其在当前阶段注册的回调函数;根据所述lua模块所对应的配置文件路径(33)来获取相应模块的配置文件(11);最后根据所述模块开关(32)的开关指令判断当前模块是否开启,若是,则采用当前lua模块的模块配置文件(11)作为参数调用所述回调函数所对应的函数代码(41),若否,则重新遍历,直至执行完所述模块化配置单元(3)所有lua模块。