나는 루비에 대해 점점 더 많은 것을 배우고 있으며 때때로 (여러 API 호출을하는) 시간 초과되는 스크립트를 작성했다.Ruby를 사용하여 루프 내에서 예외를 구해야합니까?
은 내가 이런 일에 예외를 rescue
할 필요가 알고 : 나는 rescue
블록 있음을 배치 할 위치
rescue Timeout::Error => e
# log #{e} for later, maybe
end
내 질문입니다. 여러 루프 내에서 여러 API 호출을하고 있으므로 각 API 루프 내에 해당 블록을 넣어야합니까? 예를 들어 스크립트 마지막 부분에 rescue
블록을 한 번 작성하고 스크립트의 각 루프 내에서 작동하도록하는 것이 좋습니다. 나는 루비 1.9.3을 사용하고있다.
Avdi의 책을 가져 가서 그걸 보러 간다. –
나는 예외가 언제 어디에서 발생했는지 찾기에 얼마나 정확한지에 달렸다고 대답했다. 예를 들어, 어떤 API 호출이 시간 초과되었는지를 정확히 나타내는 메시지를보고 싶다면 각각에 대해 '복구'가 필요합니다. – lurker