Документация Drupal 7 представляет Batch API как:
Функции, позволяющие распределять обработку форм по нескольким запросам страниц, таким образом гарантируя, что обработка не будет прервана из-за тайм-аута PHP ...
Я решил, что это означает, что Batch обрабатывает проблемы, связанные с тайм-аутом для разработчика.
Однако другие публикации (т. Е. Как пакетный API работает внутренне? ) Подразумевают, что разработчик обязан сообщить Batch, сколько работы нужно выполнить, прежде чем ждать прихода другого пользователя и повторного вызова Batch - тем самым избегая тайм - аут.
Если последнее верно, то я предполагаю, что Batch не гарантирует, что задания не будут превышены по времени. Предоставляет ли Batch какие-либо гарантии? Разработчик должен угадать, сколько Batch может обработать до истечения времени ожидания?
Спасибо!