【发布时间】:2020-11-03 18:32:21
【问题描述】:
如果当时服务器不可用,我想执行多次重试!。有可能吗?
require 'httparty'
require 'pry'
require_relative '../../env.rb'
RSpec.describe 'Validar a api de usuários' do
it 'Deve retornar 200 para API DRIVE THRU' do
response = HttParty.get("#{URLS['drive_thru']}/v1/health/live")
expect(response.code).to eql(200)
expect(response.parsed_response).to be_nil
end
end
【问题讨论】:
-
这与您在常规代码中重试的方式相同。例如。带有救援或条件的循环。您要重试的错误案例是什么?
-
朋友你好,我真的不知道该怎么做。我希望如果 api 无法运行 3X 并且服务器不可用,它将显示消息:“服务器不可用”
-
但具体细节很重要。当服务器不可用时,现在究竟发生了什么?你得到一个 SocketError 引发吗?还是只是不同的响应代码?
-
Hi Max Morning!!.. 致命:无法访问 'gitlab.com/grupofleury/drive-thru/automacao-api.git':请求的 URL 返回错误:503
-
Hi Max Morning!!.. 致命:无法访问 'gitlab.com/grupofleury/drive-thru/automacao-api.git':请求的 URL 返回错误:503 – Silvio Aulik 2 天删除