Hi all
我想实现一个动态openresty代码热加载
按照“ package.loaded.modname= nil ”方法。但是发现热加载无效,代码仍然是缓存里面的内容。
仔细核查发现我的lua代码使用了resty.lrucache,而lrucache 似乎使用了LuaJIT FFI?
而“使用了 LuaJIT FFI 的模块是不能通过清空 package.loaded 中的对应字段卸载的”。 那请问,是否使用了lrucache模块的代码就无法通过package.loaded 实现热加载?那应该使用lrucache的模块应该如何热加载呢?谢谢!