Email or username:

Password:

Forgot your password?
Moana Rijndael 🍍🍕

Гениально. Разрабы CCXT сделали апишку, чтобы мониторить вебсокеты (во внутренностях работы которой придется сильно поковыряться, чтобы убедиться, что она держит коннект стабильно), но...не сделали функции отписки от более не нужного канала! Ни Unified, ни exchange-specific

Теперь чтобы эта хуйня не текла, придется её обвешивать костылями

5 comments
Moana Rijndael 🍍🍕

Просто там API вида

ticker = await exhange.watch_ticker(...)

И такое предлагается вызывать в цикле. Я понимаю, JS не умеет в итераторы и всё такое, но хотелось бы убедиться, что оно подключается под капотом только один раз, желательно даже один раз на несколько топиков

D:\side\

@mo
> JS не умеет в итераторы
Уже умеет. developer.mozilla.org/en-US/do
То есть, у них вообще нет оправданий :blobcatshrug:

winnie13ua

@mo А таймаут предать можно туда? или вечно будет авейтить?

Moana Rijndael 🍍🍕

@winnie13ua
1. мне в целом плевать, мониторить будет отдельный гринтред
2. таймаут, емнип, можно навесить отдельно функцией из asyncio

winnie13ua

@mo

> 2. таймаут, емнип, можно навесить отдельно функцией из asyncio

но в таком случае таска не отменится, т.е. конекшен под каотом будет продолжать висеть.

Я помню накушался этого всего, когда пиал свою обертку поверх ActiveMQ -- задача біла рекаверить подписки после презапуска брокера

Go Up