nginx lua body_filter_by_lua_block需要执行在content_by_lua *上下文中禁用的睡眠API *

时间:2019-01-31 20:23:20

标签: nginx

我需要让身体过滤器进入睡眠状态

location /configure/result.php {

       body_filter_by_lua_block   {
           --I am using ngx.arg[1] content return here if content contains somevalue then sleep
           --Need to execute sleep code before response =>
           ngx.sleep(60) --API disabled in the context of content_by_lua??
       }
    }
}

但是我无法在content_by_lua *的上下文中禁用的身体过滤器API中执行睡眠功能,还有其他我可以使用的方法

我重建了源代码以能够在身体过滤器中使用睡眠功能,但是它无法正常工作,但错误消息“未找到co ctx”确实可以帮助我,我发现我可以使用(echo_sleep 10.0;)来自nginx,但在请求服务器中的内容之前会这样做

1 个答案:

答案 0 :(得分:0)

您可以使用access_by_lua制作要求“/”,但遗憾的是,然后你将有双倍的数据传输请求发送