随笔分类 -  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 阅读全文
posted @ 2020-09-30 17:50 HumorChen99 阅读(10) 评论(0) 推荐(0) 编辑
摘要:由于需要在各worker之间共享一些关键数据,数据格式是表,选用了lua_shared_dict dict_name dict_size;这个共享内存功能 然而ngx.shared.dict只支持数字、字符串等基本数据类型,不支持表的存储,且需要通过get set方法保证并发时数据相对安全 由于不支 阅读全文
posted @ 2020-07-10 01:27 HumorChen99 阅读(9) 评论(0) 推荐(0) 编辑
摘要:又是自闭的一天,疯狂调试最后发现shared dict是不支持存对象的,只支持数、字符串这种基本类型,使用nginx shared dict可以通过get set等方法实现基于nginx级别的安全读写,目测解决方案要么使用lrecache(基于worker级别),或者将你的对象通过cjson等转存为 阅读全文
posted @ 2020-07-07 01:30 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要:我们看这样一段代码 local dict={name='humorchen'} local name=dict.name name='chen' print(dict.name) 按照我们的平常思路来,那么程序执行结果是? 当然,就是你想的那样,dict.name还是 'humorchen' 那么我 阅读全文
posted @ 2020-07-06 09:47 HumorChen99 阅读(2) 评论(0) 推荐(0) 编辑
摘要: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、配置、编译、安装(默认安装的目录基本上差不多) 阅读全文
posted @ 2020-06-30 07:36 HumorChen99 阅读(4) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2020-06-17 06:52 HumorChen99 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示