现在我有一个需求,当程序在启动的时候,去 PostgreSQL 中加载全部的数据,并且使用 ngx.timer.at 定期增量更新。
```
init_worker_by_lua_block {
local handler = function()
... // 到 PostgreSQL 中加载数据
ngx.timer.at(delay, handler)
end
ngx.timer.at(delay, handler)
}
```
ngx_postgres 需要通过子请求的方式去调用。例如:
```
local res = ngx.location.capture('/postgres', {args = {sql = sql}})
```
但是在 ngx.timer.at 中子请求是被禁用的,请问,有什么好解决方法与思路?