Страница 1 из 1

API как быстро отдавать всегда новые результаты

Добавлено: 2018.02.06, 12:11
novoselov
Добрый день.

Вопрос в быстрой отдаче данных по API. Я должен отдавать клиенту всегда свежие данные, а те данные которые отдал помечать в БД + делать другую логику. Сейчас проблема в том, что я не успеваю пометить данные как "уже отдал" и клиенту уходят дубли.

Как наиболее оптимально организовать взаимодействие клиента - сервера?
Возможно ли отдать клиенту данные и продолжить выполнение дополнительно логики чтобы клиент долго не ждал?

Re: API как быстро отдавать всегда новые результаты

Добавлено: 2018.02.06, 12:44
zelenin
отдавайте в респонсе время отдачи, а клиент будет забирать данные с ключом since=время отдачи. И ничего помечать не нужно

Re: API как быстро отдавать всегда новые результаты

Добавлено: 2018.02.07, 00:28
samdark
Есть стандартные заголовки ETag и modified since. Отсылайте их и проверяйте.