SystemExit fréquent dans Ruby lors des appels HTTP

J'ai un site Web Ruby on Rails qui effectue des appels HTTP vers un service Web externe.

Environ une fois par jour, je reçois un e-mail d'erreur SystemExit (stacktrace ci-dessous) où un appel au service a échoué. Si j'essaie ensuite exactement la même requête sur mon site quelques instants plus tard, cela fonctionne bien. Cela se produit depuis la mise en ligne du site et je n'ai pas réussi à en déterminer la cause.

Ruby est la version 1.8.6 et rails est la version 1.2.6.

Quelqu'un d'autre a ce problème ?

Voici l'erreur et le stacktrace.

Une sortie système s'est produite /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in sortir' /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 call' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in sysread' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in rbuf_fill' /usr/local/lib/ruby/1.8/timeout.rb:56:in timeout' /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:in readuntil' /usr/local/lib/ruby/1.8/net/protocol.rb:126:in readline' /usr/local/lib/ruby/1.8/net/http.rb:2017:in 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:in request' /usr/local/lib/ruby/1.8/net/http.rb:945:in request_get' /usr/local/lib/ruby/1.8/net/http.rb:380:in 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'

请先 登录 后评论