У меня есть список прокси, которые нужно по очереди использовать для обращения к внешнему апи.
Я делаю сейчас так:
var proxy_array = new Array();
for (var key in proxy) {
proxy_array.push(request.defaults({'proxy': proxy[key] }))
}
В proxy[key] - адрес прокси
Далее использую это просто выбрав элемент массива: proxy_array[0] proxy_array[1] и так далее
Все работает, но если приложение вылетает/планово перезапускается - соединения к прокси остаются висеть и в итоге упираются в лимит одновременных подключений к прокси.
Да и вообще само такое решение мне кажется очень не красивым. Как решить проблему?