Из моего кода на Ruby я сделаю вызов API.
На тестовой системе с небольшим количеством данных она работает без изъянов.
В Продуктивной системе это тоже работает, но только если передается мало данных. Если его слишком много, я получу:
/ usr / lib / ruby / 2.3.0 / net / protocol.rb: 158: в rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
from /usr/lib/ruby/2.3.0/net/protocol.rb:136:in
readuntil '
из /usr/lib/ruby/2.3.0/net/protocol.rb:146:in readline'
from /usr/lib/ruby/2.3.0/net/http/response.rb:40:in
read_status_line '
из /usr/lib/ruby/2.3.0/net/http/response.rb:29:in read_new'
from /usr/lib/ruby/2.3.0/net/http.rb:1437:in
блока в transport_request '
из /usr/lib/ruby/2.3.0/net/http.rb:1434:in catch'
from /usr/lib/ruby/2.3.0/net/http.rb:1434:in
transport_request '
из /usr/lib/ruby/2.3.0/net/http.rb:1407:in `request '
соответствующая часть в коде выглядит так:
http = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https', :verify_mode => OpenSSL::SSL::VERIFY_NONE, :read_timeout => @timeout)
Я увеличил @ timeout до 900, и id не работал, пожиратель.
Любые идеи, как я могу заставить это работать или как я могу отладить эту проблему?