olarak ayarlayın. Yakut kodumdaki servis çağrısı için varsayılan zaman aşımını geçersiz kılmak istiyorum. Bağlantıyı aşağıdaki gibi açtım. Servis çağrısının read_timeout öğesini Ruby Net :: HTTP.start
res = Net::HTTP.start(@@task_url.host, @@task_url.port) do |http|
http.get("/tasks/#{task_id}")
end
ben altında olduğu read_timeout zamanı ayarlamak çalıştı ama sonra benim kodunda NoMethodError istisna var.
res = Net::HTTP.start(@@task_url.host, @@task_url.port)
res.read_timeout = 10
res do |http|
http.get("/tasks/#{task_id}")
end
Okumanın nasıl yapıldığını read_timeout. Ve ben tüm dünya çapında bir yerde read_timeout ayarlamak için arıyorum, bu yüzden tüm servis çağrımı için Net: HTTPP.start()
olası yinelenen ::: böyle
start(address, ..., opt, &block)
HTTP zaman aşımı] (http: // stackove rflow.com/questions/2229194/ruby-nethttp-time-out) ayrıca HTTP.start ile de 'read_timeout' ayarını yapın. –