作者回复: 是的,nginx 是多进程单线程的。nginx 是有线程池的,可以参考:https://www.infoq.cn/article/thread-pools-boost-performance-9x 这里面的流程图:)
作者回复: 我的个人看法哈,因为 OpenResty 的周边生态还不够完善,有时候还不得不调用阻塞的库来实现一些功能。比如 1.15.8 之前调用外部的命令行还需要 os.execute,而不是 lua-resty-shell。
作者回复: 你说的 ngx.io 是指操作文件的库吗?这个并没有带,还是要用 Lua 的库。
ngx.log 的这个限制没法修改。