Добрый день.
Вопрос в быстрой отдаче данных по API. Я должен отдавать клиенту всегда свежие данные, а те данные которые отдал помечать в БД + делать другую логику. Сейчас проблема в том, что я не успеваю пометить данные как "уже отдал" и клиенту уходят дубли.
Как наиболее оптимально организовать взаимодействие клиента - сервера?
Возможно ли отдать клиенту данные и продолжить выполнение дополнительно логики чтобы клиент долго не ждал?
API как быстро отдавать всегда новые результаты
Re: API как быстро отдавать всегда новые результаты
отдавайте в респонсе время отдачи, а клиент будет забирать данные с ключом since=время отдачи. И ничего помечать не нужно
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: API как быстро отдавать всегда новые результаты
Есть стандартные заголовки ETag и modified since. Отсылайте их и проверяйте.
Нравится Yii? Давайте сделаем его лучше!.