Un paramètre
timeout (délai avant expiration)
est maintenant disponible pour vous aider à arrêter automatiquement les exécutions de tâches dans le cas où leurs durées dépassent les délais prévus.
Vous pouvez configurer ce paramètre à deux niveaux différents pour gérer dynamiquement le délai avant expiration de vos tâches :
- Au niveau de la configuration de la tâche : le délai est défini dans la requête
PUT
à l'endpoint /orchestration/executables/tasks/<taskId>/run-config. Ce délai avant expiration est ajouté à la configuration de la tâche et s'applique donc à toutes ses exécutions. - Au niveau de l'exécution de la tâche : le délai est défini dans la requête
POST
à l'endpoint /processing/executions. Ce délai avant expiration s'applique dynamiquement sur l'exécution de la tâche en cours. Il écrase le délai de suspension de la configuration de la tâche, si la tâche en a un.
Remarque : Lorsque vous définissez une valeur de délai avant expiration, gardez en tête que :
- Sa précision est de 10 secondes.
- Elle est définie en minutes.
- Elle ne s'applique qu'aux tâches de Job en cours d'exécution sur Remote Engine Cluster, Cloud Engine ou Remote Engine Gen1, à partir de la version 2.12.2.