大家好:
有两个任务,一个是HTTP的响应,另一个是处理大量文件。
现在的问题 是OPENRESTY使用的REDIS库是LUA5.1的。而最新的LUA使用的REDIS库不同。
两个程序都基本完成开发,但是由于其REDIS库不同,使得两个程序间的函数无法互相调用。
例如:
openresty 数据库取一个KEY的值时,如是KEY不存在,返回的是{userdata:NULL}
而LUA程序调的REDIS库就是nil.
这使得两个程序无法统一使用接口,从而需要写两个功能相同的脚本,这增加了工程的维护成本。
有人碰到这种情况么?
就是统一REDIS驱动LUA
目前NGINX的库是这个:https://github.com/openresty/lua-resty-redis 数据库要new
LUA程序调的是:https://github.com/nrk/redis-lua
有没有办法让OPENRESTY也使用nrk版本?目前我试了一些方法,还没以有成功。