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

Всё что касается построения API
Ответить
novoselov
Сообщения: 36
Зарегистрирован: 2015.04.18, 15:11

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

Сообщение novoselov »

Добрый день.

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

Как наиболее оптимально организовать взаимодействие клиента - сервера?
Возможно ли отдать клиенту данные и продолжить выполнение дополнительно логики чтобы клиент долго не ждал?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

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

Сообщение zelenin »

отдавайте в респонсе время отдачи, а клиент будет забирать данные с ключом since=время отдачи. И ничего помечать не нужно
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

Есть стандартные заголовки ETag и modified since. Отсылайте их и проверяйте.
Ответить