Drupal 7のドキュメントでは、Batch APIを次のように紹介しています。
フォーム処理を複数のページリクエストに分散できるようにする関数。これにより、PHPタイムアウトが原因で処理が中断されないようにします...
これは、Batchが開発者のタイムアウト関連の問題を処理することを意味すると解釈しました。
ただし、他の投稿(つまり、バッチAPIは内部でどのように機能するのですか?)は、別のユーザーが到着してBatchが再び呼び出されるのを待つ前に、Batchにどれだけの作業を行わせるかを開発者の責任で行うことを意味します。タイムアウト。
後者の場合は、バッチがジョブのタイムアウトを保証しないことを想定しています。Batchは保証を提供しますか?タイムアウトする前にBatchが処理できる量を推測するのは開発者の責任ですか?
ありがとうございました!