【发布时间】:2013-01-04 15:11:13
【问题描述】:
我想遍历一个 URL 数组,并在给定 URL 的 HTTP 请求超时时从中删除元素。它已通过以下方式实现:
@urls.delete_if do |url|
begin
doc = perform_request(some_params)
break
rescue TimeoutError
Rails.logger.warn("URL #{url} times out, will be removed from list")
true
end
end
有人想要更清洁的解决方案吗?
【问题讨论】:
-
codereview.stackexchange.com 可能是这个问题的更好的地方。