Erhöhen Sie das Timeout für Net :: HTTP
Obwohl ich das Timeout für Net :: HTTP erhöht habe:
http = Net::HTTP.new(uri.host, uri.port)
http.open_timeout = 60
http.read_timeout = 60
response = http.post(uri.path, body, headers)
Ich bekomme immer wieder folgende Fehler:
Timeout::Error at /
execution expired
file: http.rb location: initialize line: 762
Ich schätze, es dauert ziemlich lange, bis die Zeit abgelaufen ist, und ich sollte diese Fehler nicht bekommen, oder? Ich habe auch ein paar Artikel gelesen, in denen beschrieben wurde, wie man das Timeout auf andere Weise als auf meine Weise erhöht. Es verwirrt mich: Für eine so einfache Sache gibt es viele verschiedene und komplizierte Lösungen, und ich weiß nicht, welche richtig ist.
Was halten Sie von der richtigen Methode zur Erhöhung des Timeouts? Und wie überprüfe ich, ob ich es richtig gemacht habe?