我使用AWS的lambda函数来更新一些google日历事件,但很多次我从goole的api随机出现503错误。该请求需要60秒的时间来回答这个错误。
{
"error": {
"code": 503,
"message": "The service is currently unavailable.",
"errors": [
{
"message": "The service is currently unavailable.",
"domain": "global",
"reason": "backendError"
}
],
"status": "UNAVAILABLE"
}
}
我创建了一个自动重试功能,它有时在第一次重试时工作,但有时在5次重试后仍然不工作(只有5次尝试)。
这是我的要求。
var options = {
host: 'www.googleapis.com',
port: 443,
path: '/calendar/v3/calendars/' + calendar.id + '/events/' + event.id + '?sendUpdates=none';
method: 'PATCH',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + access_token,
'Accept' : 'application/json',
}
};
这种情况从几周前就开始发生了,而且有时非常频繁(大部分更新请求都是503)。
我阅读并尝试了许多事情,但没有,还是这个错误。
谢谢!