Mam witrynę Ruby on Rails, która wykonuje połączenia HTTP z zewnętrzną usługą sieci Web.Częste SystemExit w Ruby podczas wykonywania połączeń HTTP
Raz dziennie otrzymuję komunikat o błędzie SystemExit (stacktrace below), w którym nie powiodło się wywołanie usługi. Jeśli później spróbuję dokładnie tego samego zapytania na mojej stronie, to działa dobrze. To się dzieje, odkąd strona została uruchomiona i nie miałem szczęścia, by znaleźć przyczynę.
Ruby to wersja 1.8.6, a szyny to wersja 1.2.6.
Ktoś jeszcze ma ten problem?
To jest błąd i stos śledzenia.
SystemExit nastąpiło /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in wyjścia” /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 wywołanie' /usr/local/lib/ruby/1.8/net/protocol .rb: 133: w 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: w ciągu odczytu do " /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: w żądaniu " /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 "