如何为每个响应设置“最大等待时间”,如果没有响应则转到下一步

时间:2019-04-15 09:48:08

标签: ruby callback ruby-on-rails-5

在我的应用程序中,我对一些第三方API进行了几次不同的调用。

如何设置响应的“最大等待时间”,例如在200毫秒后,如果服务未给出响应,我可以转到下一个服务API,在“阶梯”中。

sleep中可以使用的一种方法,例如:sleep(0.2),但是睡眠仅等待0.2秒,然后执行调用,而不是让调用发生,如果没有响应,请继续进行

非常感谢您提供任何提示或帮助,并在此先感谢

1 个答案:

答案 0 :(得分:0)

您应该使用Net :: HTTP open_timeout和read_timeout