紅寶石版本:1.9.3網:: http開頭VS新
http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net.html 的文件指出,「如果你想重新使用多個HTTP請求的連接,而自動關閉,你可以使用::新而不是::開始」
http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-c-new 該文件指出, 「創建一個新的Net :: HTTP對象,而無需打開一個TCP連接或HTTP會話」
情景:
我的目標是儘可能多地使用HTTP和TCP連接。如果我使用Net :: HTTP.start作爲HTTP對象,並且在兩次連續調用(> 2分鐘)之間存在重大延遲,則延遲後的第一個調用將失敗,並顯示EOFError:達到文件結尾。
所以,我打算換網:: HTTP.start使用Net :: HTTP.new
問題:
如果我使用新的,而不是開始,將新的再使用的連接?或者每次進行HTTP調用時它會嘗試創建新的HTTP和TCP連接?
會不會有,因爲這個影響性能? 在這些場景中處理大量流量的HTTP調用的最佳方式是什麼?