Hello!
2013/1/22 ybb6825291:
> 我希望在修改了某一个lua文件之后,无需reload,而是通过某个url让nginx自动清除某个lua文件的cache而重新去读取lua文件。
>
你可以在开发时禁用 lua_code_cache 指令来实现每请求加载你的 Lua 文件:
http://wiki.nginx.org/HttpLuaModule#lua_code_cache
但是不建议在生产中使用,因为性能开销巨大。
目前并没有办法有选择地禁用或者启用 Lua 代码缓存,因为 Lua VM 是全局共享的,Lua 代码加载的 Lua
模块及相关数据也是全局共享的。有选择地加载可能导致 Lua 数据状态不一致。
Best regards,
-agentzh