使用AsyncHttpClient的时候如果每次使用完不调用close方法,会导致文件描述符泄漏。
但是如果每次都关闭,似乎达不到connection pooling已经thread pool的复用的效果。
一个办法是全局使用同一个ahc对象,这样似乎是合理的,因为该对象是stateless,不存在并发问题。
本文讨论了AsyncHttpClient在实际应用中如何避免文件描述符泄漏的问题,提出了一种通过全局共享单例对象来达到连接池和线程池复用效果的方法。
使用AsyncHttpClient的时候如果每次使用完不调用close方法,会导致文件描述符泄漏。
但是如果每次都关闭,似乎达不到connection pooling已经thread pool的复用的效果。
一个办法是全局使用同一个ahc对象,这样似乎是合理的,因为该对象是stateless,不存在并发问题。

被折叠的 条评论
为什么被折叠?