La documentation Drupal 7 présente l'API Batch en tant que:
Fonctions permettant de répartir le traitement des formulaires sur plusieurs requêtes de page, garantissant ainsi que le traitement ne soit pas interrompu à cause d'un timeout PHP ...
J'ai pris cela pour signifier que Batch gère les problèmes liés au délai d'attente pour le développeur.
Cependant, d'autres publications (par exemple, comment fonctionne l'API batch en interne? ) Impliquent qu'il est de la responsabilité du développeur d'indiquer à Batch la quantité de travail à faire avant d'attendre qu'un autre utilisateur arrive et que Batch soit à nouveau invoqué --- évitant ainsi la temps libre.
Si ce dernier est vrai, je suppose que Batch ne garantit pas que les travaux ne seront pas expirés. Batch offre-t-il des garanties? Est-ce au développeur de deviner combien de batch peut traiter avant la fin du délai?
Je vous remercie!