Size: a a a

UzDev – Сообщество разработчиков Узбекистана

2020 November 05

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
по правильному насколько я знаю вы создаете промис помечаете его с uuid а потом сохраняете где то в список. а при получении ответа ищете этот ваш запрос из списка и передаете ему ответ и вызываете его resolve.
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
Fariz
А это не будет пустой растратой ресурсов, когда одномоментно тысячи запросов уйдут и тысяча ответов придет, через всех пробегаться с целью поиска одного мне нужного? Это единственный вариант да?
не знаю. может есть и другие способы.
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
это то что я "достиг" )))
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Fariz
А это не будет пустой растратой ресурсов, когда одномоментно тысячи запросов уйдут и тысяча ответов придет, через всех пробегаться с целью поиска одного мне нужного? Это единственный вариант да?
Кеширование
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Если тысяча одинаковых запросов
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
Sm•ok 😈✔️
Кеширование
и как кешировать?
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Я не знаю задачу
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
в любом случае выполняется какая то функция которая будет ожидать завершения.
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Но 1000 одинаковых запросов оптимизуются кешем
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
и тысячи таких.
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Условный объект ключ значение
источник

F

Fariz in UzDev – Сообщество разработчиков Узбекистана
Sm•ok 😈✔️
Но 1000 одинаковых запросов оптимизуются кешем
Нет не одинаковые запросы, просто тысяча разных запросов ушло из тысячи функций к внешнему сервису по сокету, и все 1000 функций пробегаются по всему массиву пришедших ответов с целью поиска своего.
источник

F

Fariz in UzDev – Сообщество разработчиков Узбекистана
Звучит очень страшно с точки зрения цпу и озу
источник

F

Fariz in UzDev – Сообщество разработчиков Узбекистана
Или я не понимаю принцип работы сокетов)
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
это не принцип работы сокетов а ваши хотелки.
источник

MZ

Mumin Zokirov in UzDev – Сообщество разработчиков Узбекистана
Fariz
Нет не одинаковые запросы, просто тысяча разных запросов ушло из тысячи функций к внешнему сервису по сокету, и все 1000 функций пробегаются по всему массиву пришедших ответов с целью поиска своего.
ну так пишут же про ключ значение
источник

SS

Sabbai Sayyor in UzDev – Сообщество разработчиков Узбекистана
Polat
есть из ташкента кто сдал заявки,
приняли?
Я не интересовался. Надеюсь есть у нас такие студенты которые смогут пройти
источник

F

Fariz in UzDev – Сообщество разработчиков Узбекистана
Mumin Zokirov
ну так пишут же про ключ значение
Ок отправляю запрос с уникальным id сохраняю в redis, как придёт ответ пишу в редис ответ. Внутри функции мне интервалом проверять редис на факт существования ответа по id?
источник

Z

Zulqarnayn in UzDev – Сообщество разработчиков Узбекистана
Fariz
Нет не одинаковые запросы, просто тысяча разных запросов ушло из тысячи функций к внешнему сервису по сокету, и все 1000 функций пробегаются по всему массиву пришедших ответов с целью поиска своего.
1000 функций не пробегут по всему массиву. это вы подписываетесь на событие и ожидаете когда получите свой ответ. это функция on будет бежать по всем этим тысячам запросов и каждому передает ответ.
источник

F

Fariz in UzDev – Сообщество разработчиков Узбекистана
Zulqarnayn
1000 функций не пробегут по всему массиву. это вы подписываетесь на событие и ожидаете когда получите свой ответ. это функция on будет бежать по всем этим тысячам запросов и каждому передает ответ.
Аа все теперь догнал спасибо👍👍
источник