如何在Nginx启动和重启时使用Lua进行http请求

我正在使用Lua Nginx 模块在我的nginx服务器上。

我有一个Lua脚本,由nginx.conf中的init_worker_by_lua_file执行,因此脚本将在nginx启动和重启时执行。 Lua脚本的作用是请求某个服务器的REST API并仅检索响应。

在这种情况下,我使用curl来访问api,是否有不使用curl的方法?

我已经尝试过ngx.location.capturengx.exec,但它们对init_worker_by_lua_file不起作用。

点赞