今天处理post请求,发现openresty有个特性,在post body超过一定大小时将body存到临时文件。
这应该是个很常见的问题吧?大家都是用的什么解决方案呢?
--
今天处理post请求,发现openresty有个特性,在post body超过一定大小时将body存到临时文件。lua代码需要用ngx.req.get_body_file获取文件名。但是,我得到了文件名以后,怎么读这个文件呢?我翻了半天,openresty的API说明里并没有提供可以非阻塞读写文件的协程接口呀,总不能直接在lua代码里调用io.open和io.read吧,会阻塞的啊。这应该是个很常见的问题吧?大家都是用的什么解决方案呢?