Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Как правильно отслеживать изменения в API запросе? (https://javascript.ru/forum/node-js-io-js/84775-kak-pravilno-otslezhivat-izmeneniya-v-api-zaprose.html)

Redline 16.12.2022 09:28

Как правильно отслеживать изменения в API запросе?
 
Сервер опрашивает АПИ биржи каждые 5 секунд, и получает json данного вида:
[
  [ 'ABRD', 3 ],  
  [ 'ACKO', 0,5 ],    
  [ 'AFKS', 1 ],
]


где первое значение - бумага, торгуемая на бирже
второе - процент изменения цены

Задача состоит в том, что если бумага выросла больше 3х процентов - приходит сообщение от бота в телергаме.

Но сервер опрашивает постоянно, а сообщение должно прийти лишь один раз. Нужно ли мне тут использовать сокет, или в данном случае использовать какой-то другой модуль?

Есть идея помещать все, что выше 3х% в отдельный объект и если в этот объект попал новый элемент - отправлять его сообщением в телеграм, но тогда придется делать много проверок и решение будет достаточно костыльным. Возможно для задачи есть элегантное решение, о котором я не догадываюсь. Буду благодарен за помощь в выборе направления разработки)


Часовой пояс GMT +3, время: 01:47.