1.lua_code_cache off;
设置上这个调试确实不用-s reload了,但是我出现了两个问题:
1:require 会包含多次。require的本身实现已经做了模块判断了,但是现在cache关掉会造成加载多次,给整体开发带来一些小麻烦。
2:全局变量使用。 会带来一个问题,就是你静态设置好的变量,在程序运行期间可以获取到得,你动态赋值的再次请求的时候获取不到。
另外有一个疑惑就是,现在对resty实现机制还不是太了解。
如果我做一个全局变量做统计,那么每个worker进程里是不是都会有一份变量,并且我在日志里看到了resty用到了线程,我用不用考虑线程安全的问题