La documentazione di Drupal 7 introduce l'API Batch come:
Funzioni che consentono di distribuire l'elaborazione dei moduli su più richieste di pagina, garantendo così che l'elaborazione non venga interrotta a causa di un timeout di PHP ...
Ho preso questo per significare che Batch gestisce i problemi relativi al timeout per lo sviluppatore.
Tuttavia, altri post (ad es. Come funziona l'API batch internamente? ) Implicano che è responsabilità dello sviluppatore dire a Batch quanto lavoro fare prima di aspettare l'arrivo di un altro utente e invocare nuovamente Batch --- evitando così tempo scaduto.
Se quest'ultimo è vero, suppongo che Batch non garantisca che i lavori non siano scaduti. Batch offre garanzie? Spetta allo sviluppatore indovinare quanto Batch può elaborare prima del timeout?
Grazie!