Я должен вызывать API каждую секунду, чтобы получить обновленные значения. Но у меня есть несколько вопросов относительно лучших практик, чтобы справиться с этим
- Нужно ли останавливать таймер, если интернет-соединение выключено?
- Если # 1 да, то необходимо ли автоматически запускать вызов API или я должен попросить пользователя повторить попытку?
- Предполагается, что вызов API должен возобновиться автоматически, тогда как? Должен ли я проверять достижимость каждую секунду?
- Поскольку мне приходится вызывать API каждую секунду, как справиться с таймаутом запроса и предотвратить несколько вызовов для одного и того же запроса? Как вы думаете, я должен беспокоиться об этом?
Примечание:
Я действительно хочу знать лучший способ (стандартные методы), чтобы сделать это. Я не хочу использовать стороннюю библиотеку.
Лучше дизайн и оптимизированный способ приветствуются