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 发表评论


沪ICP备19023445号-2号
友情链接