Size: a a a

Golang Developers — русскоговорящее сообщество

2021 April 26

ID

Iv@n Dereviankin in Golang Developers — русскоговорящее сообщество
Нац банком
источник

ID

Iv@n Dereviankin in Golang Developers — русскоговорящее сообщество
У НБУ точно есть апи, которое даёт цены валют
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Сайт ЦБ РФ же, по слову api найдёшь их данные в XML формате.

cbr.ru/development/sxml
источник

AV

Andrey Veselov in Golang Developers — русскоговорящее сообщество
Ок, пасиб
источник

b

batiscuff in Golang Developers — русскоговорящее сообщество
Всем привет, столкнулся с такой задачей. Есть функция которая шлёт 2 get запроса, куки с первого запроса передаются во второй, если первый запрос был неудачним - второй не выполняется. И есть ещё список прокси (7-12тыс. строк).
Что нужно: каждый прокси из списка с помощью цикла фор передать в функцию исполняющую 2 запроса. Но нужно чтобы это было быстро(не синхронный метод выполнения). Пробовал сделать просто через го-подрограммы, но всё происходило настолько быстро что я упёрся в кол-во открытых tcp соединений и программа закончила свою работу раньше времени.

Как это можно разумно реализовать? Возможно есть какие-то готовые примеры? Буду рад любой помощи!
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
открывай 1000 горутин и жди пока они не завершатся
повторяй до тех пор пока прокси не закончатся
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
2. увеличь количество в системе одновременно открытых сокетов
источник

b

batiscuff in Golang Developers — русскоговорящее сообщество
Спасибо, буду копать в эту сторону)
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
sync.Waitgroup поможет ждать
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
3. Или отлимитируй кол-во одновременных соединений, к примеру, через
https://github.com/gammazero/workerpool
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
да, тоже хороший вариант
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
возможно и лучший :)
источник

b

batiscuff in Golang Developers — русскоговорящее сообщество
Ну думаю пулл будет лучше. Просто пытался реализовать такое на Python тк как на нем больше пишу, но там потоки работают совсем по другому.
источник

DK

Dmitriy Kovbasin in Golang Developers — русскоговорящее сообщество
какие потоки имеются ввиду?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
подозреваю что речь идет о threading.Thread
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Всем привет, есть кто собирал с помщью bazel ?
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
Там GIL
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
а что с ним?
источник

⁣⁣⁣ in Golang Developers — русскоговорящее сообщество
Можете семплы посоветовать, хочу попробовать для общего развития
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
go build хватит всем!
© Роб Пайк
источник