Size: a a a

2021 January 17

DM

Denys Mikhalenko in javascript_ru
const connect = (url) => new Promise((resolve, reject) => {
 const socket = new WebSocket(url)
 socket.onopen = () => resolve(socket)
 socket.onerror = () => reject(url)
})
const socket = await Promise.any([connect('wss://host:4444'), connect('wss://host:4455')])
источник

DM

Denys Mikhalenko in javascript_ru
вот так я бы сделал
источник

DM

Denys Mikhalenko in javascript_ru
@iyntx может уберем бота для подсветки синтаксиса?
источник

АГ

Андрей Гуртовой... in javascript_ru
Питерден может обидеться. (. Но давай. Он итак тут уже не сидит давно
источник

w

whyamsx in javascript_ru
Просто плохо что если первый IP не будет рабочим долгий период то каждый коннект так и будет начинаться с ошибки и переподключения на второй IP
источник

w

whyamsx in javascript_ru
А хотя....... я придумал щас новую идею, с учетом того, что вариаций IP может быть больше
Что если сделать массив из адресов и для коннекта юзать нулевой по индексу, а на onerror удалять его из массива и снова делать подключение с уже укороченным списком
В итоге останется 1 рабочий ip и если будут возникать переподключения до перезагрузки страницы, то все они будут брать тот самый рабочий ip который будет лежать в массиве
источник

w

whyamsx in javascript_ru
Ну а как вариант записывать всё это в сторейдж и если когда-нибудь этот ip перестанет работать, то снова вернуть в массив полный список адресов и заново его сокращать

Нормально?
источник

АГ

Андрей Гуртовой... in javascript_ru
Сорри я спю
источник

РБ

Рубикон Безумный... in javascript_ru
whyamsx
Ну а как вариант записывать всё это в сторейдж и если когда-нибудь этот ip перестанет работать, то снова вернуть в массив полный список адресов и заново его сокращать

Нормально?
тебе надо глянуть на то как работает обработка ошибок в IP
источник

РБ

Рубикон Безумный... in javascript_ru
твое задача .. уже дано в CS есть .. вот только не помню я сча как называется класс решений
источник

РБ

Рубикон Безумный... in javascript_ru
"резервирование" вроде
источник

w

whyamsx in javascript_ru
спасибо большое, чекну
источник

РБ

Рубикон Безумный... in javascript_ru
*твоя задача
источник

РБ

Рубикон Безумный... in javascript_ru
CS — Computer Science
источник

РБ

Рубикон Безумный... in javascript_ru
Рубикон Безумный
тебе надо глянуть на то как работает обработка ошибок в IP
там идея важна .. а не конкретная реализация
источник

РБ

Рубикон Безумный... in javascript_ru
там много разных есть алгоритмов контроля доставки
источник

G

Gearonix in javascript_ru
Рубикон Безумный
CS — Computer Science
CSS—Computer Science Science
источник

L

Leonid ryabuhin in javascript_ru
Доброе утро, появился небольшой вопросик, как при нажатии на кнопку, неодноккратно добавлять на сцену three js объект, каждый из которых имеет свой уникальный id???
источник

К

Константин in javascript_ru
Указать уникальное id при добавлении на нажатие на кнопку
источник

К

Константин in javascript_ru
Очевидно же
источник