Команда Яндекс Cloud готовит новые изменения в своем сервисе Search API. Они придумали отложенные запросы, т.е асинхронные запросы. Вся проблема в том, что времени на обработку этих самых запросов нужно будет минимум 5 минут. При этом цена на синхронные запросы станет для нас еще дороже, чем сейчас. Если это произойдет мы будем вынуждены поднять цены на наши услуги. Но, пока прорабатываем другие решения.
Что касается отложенных запросов, это запросы к поисковой базе Яндекса с получением ответа в отложенном (асинхронном) режиме. Выполнять их можно с помощью REST API и gPRC API. В ответ на отложенный запрос Search API возвращает объект Operation, содержащий информацию об операции: статус, идентификатор, время вызова и т. д. Зная идентификатор объекта Operation, можно отследить статус обработки запроса, а также получить результат по завершении. Цена за 1000 отложенных запросов, включая НДС, — 25 рублей.
В асинхронном режиме модель получит запрос и сразу же вернет его идентификатор, по которому позже вы сможете получить ответ. Как правило, генерация результата в асинхронном режиме занимает больше времени, чем в синхронном (от пары минут до нескольких часов), но ответ будет стоить дешевле. Асинхронный режим подходит, если ваши задачи не требуют срочного ответа.
Ответ поддержки Яндекс Cloud