У меня есть массив предметов (для тестирования я использовал около 250). Внутри каждого предмета есть идентификатор, который я пытаюсь вызвать из CosmosDB. Я делаю это в простом for-l oop
for (i = 0; i < arr.length; k++) {
var func = find(context, arr[i].id)
}
В пределах find
я просто вызываю cosmosDB для чтения файла. Это хорошо работает на отдельных предметах, или если я использую маленькие массивы (20-50), однако с большими массивами я получаю следующую ошибку:
{ FetchError: request to mycosmossite/docs failed, reason: connect ETIMEDOUT
message:
'request to mycosmossite/docs failed, reason: connect ETIMEDOUT',
type: 'system',
errno: 'ETIMEDOUT',
code: 'ETIMEDOUT',
headers:
{ 'x-ms-throttle-retry-count': 0,
'x-ms-throttle-retry-wait-time-ms': 0 } }
Я не уверен, почему это происходит. Я также получаю это при использовании request-promise
время от времени, но если я пытаюсь снова, не меняя ничего, это часто работает. Я не уверен, если это связано
Exception: RequestError: Error: connect ETIMEDOUT
Может кто-нибудь предложить решение, чтобы я мог работать с большими массивами здесь? Это проблема удушения?
Спасибо