Ich habe dieses Stück Code:Ruby-Timeout :: Timeout nicht Feuer Ausnahme und nicht zurück, was dokumentiert
begin
complete_results = Timeout.timeout(4) do
results = platform.search(artist, album_name)
end
rescue Timeout::Error
puts 'Print me something please'
end
ich dann die Methode starten diesen Code enthält, und auch hier ist der Anfang eines Stack-Trace:
Exception message : execution expired Exception backtrace : /***/****/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/timeout.rb:64:i
Also ich naiv denkt, dass mein Anruf Timeout. Aber "Druck mir etwas bitte" wird nie gedruckt und complete_results
was ist der Timeout-Status Rückgabewert (entweder wahr oder falsch, wie in der Dokumentation erwähnt), ist definitiv kein Boolean.
Mache ich etwas falsch?
Sie hatten definitiv Recht. Ich weiß nicht, warum ich platform.search nicht überprüft habe. Eigentlich war die Suche Rettung. Ausnahme ... Vielen Dank! – Pasta