Dokumentasi Drupal 7 memperkenalkan Batch API sebagai:
Fungsi memungkinkan pemrosesan formulir tersebar di beberapa permintaan halaman, sehingga memastikan pemrosesan tidak terganggu karena batas waktu PHP ...
Saya menganggap ini berarti bahwa Batch menangani masalah terkait waktu tunggu untuk pengembang.
Namun, postingan lain (mis. Bagaimana API batch bekerja secara internal? ) Menyiratkan bahwa itu adalah tanggung jawab pengembang untuk memberi tahu Batch berapa banyak pekerjaan yang harus dilakukan sebelum menunggu pengguna lain tiba dan Batch akan dipanggil lagi --- sehingga menghindari waktu habis.
Jika yang terakhir benar maka saya berasumsi Batch tidak menjamin bahwa pekerjaan tidak akan berakhir. Apakah Batch memberikan jaminan? Apakah terserah pengembang untuk menebak berapa banyak Batch dapat diproses sebelum waktu habis?
Terima kasih!