다음은 필자가 본 샘플 코드입니다. int expBackoff = (int) Math.pow(2, retryCount);
int maxJitter = (int) Math.ceil(expBackoff*0.2);
int finalBackoff = expBackoff + random.nextInt(maxJitter);
여기서 임의의 지터를 사용하면 어떤
그래서 여기에 학생들을 코스 (Google 클래스 룸 API)에 추가하는 스크립트를 작성했습니다. students = getStudents('Year10', '10A') # VAR
for student in students:
newStudent = {
# Student Identifier
'userId': student
종종 실패하고 다시 시도해야하는 코드가있는 경우. 그런 다음 재시도 패턴을 사용합니다. try {
//do request here
} catch (Exception e) {
//wait for some millisecond and retry
retry();
}
일반적으로 요청을 재 시도하기 전에 몇 밀리 초 동안 지연
Abraham 님의 답변 : Google Calendar API : "Backend Error" code 503은 내 상황을 정확하게 설명합니다. 나는 캘린더 엔트리를 생성하거나 삭제하는 코드를 반복 할 때 무작위로 503을 얻는다. 그러나 Google에서 인용 한 조언을 따르는 방법을 알아낼 수 없습니다. 오류를 잡아 내고 지수를 다시 사용하여 트랜잭션을