20506


RonRのwebシステムでgem
exconを使用しています。[excon](https://github.com/excon/excon/blob/v0.16.4/lib/excon.rb)

webシステムで処理に時間が掛かりすぎる為、タイムアウトして以下のようなエラーになります。

[code]

    read timeout reached
    /usr/local/rvm/gems/ruby-1.9.2-p320@production/gems/excon-0.16.4/lib/excon/socket.rb:107:in `rescue in read'
    /usr/local/rvm/gems/ruby-1.9.2-p320@production/gems/excon-0.16.4/lib/excon/socket.rb:83:in `read'
    /usr/local/rvm/gems/ruby-1.9.2-p320@production/gems/excon-0.16.4/lib/excon/response.rb:21:in `parse'
    /usr/local/rvm/gems/ruby-1.9.2-p320@production/gems/excon-0.16.4/lib/excon/connection.rb:273:in `request_kernel'
    /usr/local/rvm/gems/ruby-1.9.2-p320@production/gems/excon-0.16.4/lib/excon/connection.rb:101:in `request'
    /usr/local/rvm/gems/ruby-1.9.2-p320@production/gems/fog-1.6.0/lib/fog/core/connection.rb:20:in `request'
    
[/code]

処理に時間が掛かるのは業務上仕方なくデフォルトタイムアウト値を伸ばすことを考えています。

[code]

    connection.request(:read_timeout => 360)
    
[/code]

呼び出し元を上記のようにすればタイムアウト値を伸ばすことができるのは分かったのですが  
他のタイムアウト値（write_timeout、connect_timeout）も伸ばすべきなのか何に使われているか分かりません。どなたかご存知の方は教えて頂きたく


CC BY-SA 3.0
2015-08-19T07:24:06.483
14617
2015-12-31T08:49:42.880
10851
question
ruby-on-rails rubygems
gem exconタイムアウト値の設定について


read_timeout値を伸ばすと動作するようになりました。


CC BY-SA 3.0
2015-12-31T08:49:42.880
20506
2015-12-31T08:49:42.880
10851
14617
answer