IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
LuaHotUpdate原理
金庆
发表于
2016-05-06 07:54:00
love
0
LuaHotUpdate原理
(金庆的专栏)
项目地址:
https://github.com/asqbtcupid/lua_hotupdate
只更新函数,不更新数据。
主页上有个动画演示。
限Windows平台使用。
应该很容易添加Linux平台支持,将“dir”改成“ls”就行了。
不支持lua5.2, lua5.3, 因为用到了 setfenv().
热更新加载文件,列出所有需要更新的函数,从旧函数对象中获取upvalue,
然后遍历_G,用新的函数对象替换旧函数对象。
金庆
2016-05-06 15:54
发表评论