Hello!
On Tue, Jul 22, 2014 at 7:58 PM, Xing Lao wrote:
> 用luasocket吧,里面有FTP协议
>
不要在 ngx_lua 的环境里直接使用 LuaSocket,因为其 IO 必会阻塞 nginx 事件循环,让每 worker 进程的并发能力降为 1.
不过,可以把 LuaSocket 里的 ftp 模块实现改成使用 ngx_lua 的 cosocket API 的,毕竟 cosocket
API 故意设计成和 LuaSocket 尽可能兼容的形式,所以适配工作会简单很多。当然,LuaSocket 里的客户端库的 Lua
实现都不够高效,最好是重新进行设计。
Regards,
-agentzh