У меня есть приложение, которое извлекает данные из внешнего источника. Каждые 5-10 минут или около того я хочу обновить, чтобы проверить, нужно ли обновлять состояние приложения.Правильный способ обновления данных с помощью setInterval
ли лучше использовать setInterval()
с длинным тайм-аута (например, 300s
или что-то) и обновлять то, или лучше опрашивать каждый хотел 1s
, а затем проверить, когда последнее обновление было сделано, извлечение новых данных, если это было более 5 минут.
Просто любопытно с точки зрения производительности, если он лучше другого, я никогда не выполнял это раньше.
Существует много чего мы не знаем о приложении. Сколько человек будет использовать его, какой сервер он будет размещен и т. Д. Если не существует жесткого требования видеть данные в режиме реального времени (1 секунду или где-то там), просто придерживайтесь setInterval(). – pmahomme