invest-python icon indicating copy to clipboard operation
invest-python copied to clipboard

Добавить кэш всех инструментов, инициализируемый при старте приложения

Open AlexanderVolkovTCS opened this issue 2 years ago • 1 comments

Описание

Есть проблемы:

  • зная только figi инструмента, мы не можем без дополнительных вызовов api понять, что это за инструмент
  • большое количество клиентов, реализуют свои решения без кеша.

Желаемое решение

  1. Добавить в конфиг параметр - "работать с кэшем в сервисе инструментов" + время жизни этого кэша
  2. При старте приложения при включенном параметре загружать все результаты вызовов Shares(), Bonds(), Futures(), ETFs(), Currrencies() в кэш со временем жизни, указываемом в конфиге.

При последующем запросе любого метода Get, GetBy и FindInstrument сервиса инструментов отдавать результаты из кэша.

Дополнительно

No response

AlexanderVolkovTCS avatar Jun 20 '22 10:06 AlexanderVolkovTCS

https://github.com/Tinkoff/invest-python/pull/92

irusland avatar Jul 10 '22 16:07 irusland