Пакетная обработка данных

Пакетная обработка данных (Batch API) позволяет производить обработку большого объёма данных в пределах одного вызова, но разбивая выполнение на подзапросы.

Batch API основывается на очередях и является соответствующей обёрткой. Можно выделить следующие отличия Batch API от Queue API:

  • Batch API имеет пользовательский интерфейс, который отображает ход выполнения операций.
  • Очереди могут обрабатываться с любым темпом, количеством и логикой. Batch API выполняется за один запуск. Пользователь, запустивший пакетную обработку, должен дождаться её завершения, при закрытии страницы, обработка прекратится, а данные, которые остались необработанными будут утеряны.
  • Batch API обеспечивает принцип FIFO (первым пришёл — первым ушёл). Иными словами, все элементы пакетной обработки обрабатываются в строгом порядке. Если обработка одного элемент завершится неудачей, обработка оставшихся элементов прекратится.
  • Позволяет обрабатывать один элемент "очереди" продолжительное время, до тех пор пока он окончательно не будет завершен.
  • Batch API позволяет делать каждой операции свой собственный обработчик.

Страница пакетной обработки

  1. Заголовок пакетной операции.
  2. Сообщение текущего прогресса.
  3. Текущий прогресс выполнения пакетной обработки.
  4. Сколько операций выполнено.
  5. Процентное отражение прогресса.

Смотрите также

Ссылки

Помощь и обратная связь

Если вы обнаружили ошибку или хотите внести улучшения, и желаете внести изменения самостоятельно при помощи Pull Request
Если вы желаете предложить улучшение для этого документа

Обратиться за помощью

Если вы не нашли то что искали, воспользуйтесь поиском.

Если вам нужна помощь с чем-то конкретным, обратитесь к сообществу.