我正在使用 OpenResty 和 lua-resty;显然,对于每个请求,程序都有自己的变量。为了跨请求共享简单的字符串或配置,我目前使用 lua-shared-dict。
但是,如果我需要跨请求共享和维护一个大变量(例如:通过解析大型 INI 文件生成的复杂表)(例如,为了提高性能,每小时创建一个变量),如何我做吗?
(例如:另一个例子,想象一下在 LUA 中翻译这个:https ://github.com/dangrossman/node-browscap/blob/master/browscap.js ;如何跨多个 OpenResty HTTP 请求维护 browser[] 数组,无需为每个请求重新解析它?)