Tengo un sitio web de Ruby on Rails que realiza llamadas HTTP a un servicio web externo.Frecuencia de salida del sistema en Ruby cuando se realizan llamadas HTTP
Aproximadamente una vez al día recibo un mensaje de error de SystemExit (stacktrace a continuación) donde ha fallado una llamada al servicio. Si luego trato exactamente la misma consulta en mi sitio momentos más tarde, funciona bien. Ha estado sucediendo desde que se lanzó el sitio y no he tenido suerte para rastrear las causas.
Ruby es la versión 1.8.6 y los rieles es la versión 1.2.6.
¿Alguien más tiene este problema?
Este es el error y stacktrace.
A SystemExit ocurrieron /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in salida' /usr/local/lib /ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in exit_now_handler ' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib /active_support/inflector.rb:250:in to_proc '/usr/local/lib/ruby/1.8/net/protocol.rb:133:in llamada' /usr/local/lib/ruby/1.8/net/protocol .rb: 133: en el sysread ' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in rbuf_fill' /usr/local/lib/ruby/1.8/timeout.rb:56:in tiempo de espera ' /usr/local/lib/ruby/1.8/timeout.rb:76:in timeout ' /usr/local/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' /usr/local/lib/ruby / 1.8/net/protocol.rb: 116: en lectura hasta ' /usr/local/lib/ruby/1.8/net/protocol.rb:126:in readline' /usr/local/lib/ruby / 1.8/net/http.rb: 2017: en read_status_line ' /usr/local/lib/ruby/1.8/net/http.rb:2006:in read_new' /usr/local/lib/ruby/1.8/net/ http.rb: 1047: en la solicitud ' /usr/local/lib/ruby/1.8/net/http.rb:945:in request_get' /usr/local/lib/ruby/1.8/net/http.rb: 380: en get_response ' /usr/local/lib/ruby/1.8/net/http.rb:543:in start' /usr/local/lib/ruby/1.8/net/http.rb:379:in get_response '