随笔分类 - Lua
摘要:wget https://luarocks.org/releases/luarocks-3.1.3.tar.gz tar zxpf luarocks-3.1.3.tar.gz cd luarocks-3.1.3 && ./configure --with-lua=/usr/local/openres
阅读全文
摘要:由于需要在各worker之间共享一些关键数据,数据格式是表,选用了lua_shared_dict dict_name dict_size;这个共享内存功能 然而ngx.shared.dict只支持数字、字符串等基本数据类型,不支持表的存储,且需要通过get set方法保证并发时数据相对安全 由于不支
阅读全文
摘要:又是自闭的一天,疯狂调试最后发现shared dict是不支持存对象的,只支持数、字符串这种基本类型,使用nginx shared dict可以通过get set等方法实现基于nginx级别的安全读写,目测解决方案要么使用lrecache(基于worker级别),或者将你的对象通过cjson等转存为
阅读全文
摘要:我们看这样一段代码 local dict={name='humorchen'} local name=dict.name name='chen' print(dict.name) 按照我们的平常思路来,那么程序执行结果是? 当然,就是你想的那样,dict.name还是 'humorchen' 那么我
阅读全文
摘要:1、下载 wget http://luarocks.org/releases/luarocks-2.0.13.tar.gz 2、解压并进入目录 tar -zxvf luarocks-2.0.13.tar.gz cd luarocks-2.0.13 3、配置、编译、安装(默认安装的目录基本上差不多)
阅读全文
摘要:1、下载Lua wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz 2、解压 tar -zxvf LuaJIT-2.0.5.tar.gz 3、进入目录进行编译 cd LuaJIT-2.0.5 make 4、安装 sudo make install
阅读全文