目前用的 ruby 自带的 require "net/http",查询一个登陆验证的接口需要 400 多 ms。 后来查询到还有 rest-client httparty Weary 这几个哪个速度比较快?
底层都是走 http 协议,区别不会太大。瓶颈在于网络连接,不是客户端。
http://bibwild.wordpress.com/2012/04/30/ruby-http-performance-shootout-redux/
用 EM 或者多线程,单个请求还是那么慢。但多个请求可以并行。
用 net-http-persistent 或者 excon,都是支持长连接的
估计是验证模块内部查询比较慢吧,单个接口在 http 上的时间不可能有 400ms.