2012-03-23 3 views
2

원격 서버에서 일부 데이터를 가져 오려면 레일즈 앱에서 http 연결을 만들어야합니다. Net : HTTP를 사용하고 있지만 생성 된 http 연결은 지속되지 않습니다. 그래서 나는이 HTTP 연결이 닫히기 때문에 TIME_WAIT 상태에서 많은 소켓을 갖게된다. 누구나 연결을 유지하고 재사용 할 수있는 좋은 풀링 보석을 알고 있습니까?ruby ​​http connection pool

+0

작업 수준에서 연결을 열지 말고 '초기화 프로그램'을 사용하면 서버 프로세스 당 하나의 연결을 갖게됩니다. –

+0

여러 연결이 필요하므로 직접 풀링하거나 라이브러리를 사용해야합니다. 바퀴를 다시 발명하고 싶지는 마십시오 :) – Vasu

+0

그냥 persistent_http을 발견했습니다. http://rubydoc.info/gems/persistent_http/PersistentHTTP – Vasu

답변