【发布时间】:2012-04-08 04:56:09
【问题描述】:
我必须在 Rails 应用程序中创建 http 连接才能从远程服务器中提取一些数据。我正在使用 Net:HTTP,但创建的 http 连接不是持久的。所以我最终有很多处于 TIME_WAIT 状态的套接字,因为这些 http 连接已关闭。任何人都知道一个好的池化 gem 可以保持连接持久并重用它们?
【问题讨论】:
-
不要在操作级别打开连接,为此使用
initializers,这样每个服务器进程都会有一个连接。 -
我需要多个连接,所以我必须自己进行池化或使用库。不想重新发明轮子:)
-
刚找到persistent_http。 rubydoc.info/gems/persistent_http/PersistentHTTP
标签: ruby http connection-pooling time-wait