Executions vs. Tasks : comment n8n compte
n8n facture par exécution de workflow, Zapier par étape d'action. Cette différence détermine quel plan convient réellement à votre automatisation.
Vous reconnaissez les stuck executions dans n8n à des indicateurs de statut qui restent bloqués. Voici comment bien configurer EXECUTIONS_TIMEOUT et trouver la cause.
Dans n8n, vous voyez une exécution qui ne se termine tout simplement pas. Le statut reste bloqué sur « Running » ou « Waiting » alors que le workflow aurait dû se terminer depuis longtemps. C'est ce qu'on appelle une exécution bloquée ou « stuck », et c'est plus qu'un simple problème cosmétique : par défaut, selon la référence officielle des variables d'exécution n8n n'a aucune limite de temps, EXECUTIONS_TIMEOUT est réglé sur -1 par défaut. Sans configuration personnelle, une exécution peut donc théoriquement tourner indéfiniment et bloquer des ressources, des emplacements de worker et, en mode queue, des files d'attente entières.
Cet article vous montre comment reconnaître les exécutions bloquées, quelles en sont les causes typiques et comment définir, avec EXECUTIONS_TIMEOUT et EXECUTIONS_TIMEOUT_MAX, une limite de temps propre adaptée à votre instance. Mise à jour : juillet 2026.
Une seule exécution bloquée semble d'abord inoffensive. En pratique, quelques exécutions de ce type suffisent déjà à ralentir sensiblement toute une instance n8n, surtout lorsque plusieurs workflows partagent le même pool de workers.
Pour une limite de temps fiable, selon le guide de configuration des timeouts de workflow, deux variables d'environnement sont déterminantes :
Important pour comprendre comment le timeout intervient techniquement : si le workflow s'exécute dans le processus principal, la documentation indique qu'un timeout doux se produit, qui n'agit qu'après la fin du nœud actuellement actif. Si l'exécution se déroule en revanche dans un processus séparé, par exemple en mode queue sur un worker, n8n tente d'abord également un arrêt doux, puis force un arrêt dur. Pour vous, cela signifie : un timeout n'est pas un interrupteur instantané, mais un mécanisme échelonné qui termine le travail en cours aussi proprement que possible avant d'intervenir durement.
Chaque workflow peut définir dans ses propres paramètres un timeout personnel, plus bas. Celui-ci reste toutefois toujours plafonné par EXECUTIONS_TIMEOUT_MAX, de sorte qu'un workflow individuel ne peut pas dépasser la limite globale. Vous gardez ainsi le contrôle de la durée d'exécution maximale sans devoir sécuriser individuellement chaque workflow.
Au-delà de la simple limite de temps, il vaut la peine de se pencher sur la conservation des données d'exécution, car une base de données surchargée complique aussi le diagnostic des exécutions bloquées. Selon la référence, n8n nettoie automatiquement les données d'exécution :
Ces mécanismes de protection sont une arme à double tranchant : ils empêchent une exécution encore en cours d'être supprimée par erreur, mais dans le même temps, une exécution réellement bloquée reste ainsi durablement dans la base de données tant qu'aucun timeout ne la termine normalement. C'est précisément pour cela que la combinaison d'un EXECUTIONS_TIMEOUT judicieux et d'un nettoyage des données fonctionnel est importante, afin que les exécutions bloquées ne s'accumulent pas sans être remarquées.
Si vous exploitez n8n comme un collaborateur numérique dans votre entreprise, un timeout correctement configuré fait partie de l'équipement de base, tout comme un œil sur les limites de concurrency et le nettoyage des données. Une fois ces réglages correctement effectués, vous n'avez généralement plus besoin de vous occuper manuellement des exécutions bloquées. Si vous avez besoin d'aide pour cela, ou si vous souhaitez rendre votre instance n8n fondamentalement plus stable, NordFlux vous accompagne dans la mise en place et l'exploitation de workflows n8n.
« Waiting » indique que l'exécution attend, à un point donné du workflow, un événement externe, par exemple une réponse d'un nœud Wait ou un appel webhook en attente. Si ce statut persiste au-delà de la durée d'exécution attendue, cela indique un événement qui ne se produit jamais, et l'exécution reste effectivement bloquée jusqu'à ce qu'un timeout la termine.
Il n'existe pas de valeur universellement correcte, elle dépend de vos workflows réguliers les plus longs. Comme point de départ, il est utile de mesurer la durée normale de votre automatisation la plus exigeante et de l'arrondir généreusement, par exemple deux à trois fois. Cela laisse suffisamment de marge pour les fluctuations normales, tout en garantissant que les exécutions réellement bloquées soient tout de même terminées de manière fiable.
Non, selon la documentation n8n, un arrêt doux se produit d'abord. Dans le processus principal, n8n attend que le nœud en cours d'exécution soit terminé ; dans les processus séparés, après une tentative douce, un arrêt dur est également forcé après un court délai d'attente. La transition se fait donc de manière échelonnée et non abrupte.
Non. EXECUTIONS_TIMEOUT_MAX définit la limite absolue pour l'ensemble de l'instance. Même si un workflow a défini dans ses propres paramètres un timeout individuel plus élevé, cette valeur est plafonnée par EXECUTIONS_TIMEOUT_MAX, de sorte qu'aucun workflow ne peut dépasser la limite globale.
Pas tant qu'elles sont actives. n8n exclut explicitement les exécutions ayant le statut « new », « running » ou « waiting » du nettoyage automatique via EXECUTIONS_DATA_PRUNE. Une exécution réellement bloquée reste donc en place jusqu'à ce qu'un timeout configuré la termine ou que vous l'annuliez manuellement.
Fondateur de NordFlux. Sept ans d'expérience, du web et du SEO jusqu'à l'automatisation à l'échelle d'un groupe, aujourd'hui pragmatique pour les PME et avec une souveraineté des données allemande.
Certifications
n8n facture par exécution de workflow, Zapier par étape d'action. Cette différence détermine quel plan convient réellement à votre automatisation.
L'expression cron est presque toujours correcte, le fuseau horaire non. Trois cas réels du forum n8n montrent pourquoi les Schedule Triggers se déclenchent au mauvais moment.
Comment lire correctement l'historique des exécutions dans Power Automate et trouver la cause d'une exécution échouée.
EXECUTIONS_TIMEOUT et des données d'exécution nettoyées régulièrement évitent qu'une automatisation bloquée ne ralentisse toute votre instance. NordFlux assure l'exploitation gérée de votre installation n8n, avec supervision, configuration des timeouts et maintenance régulière de la base de données. Lors d'un premier échange, nous identifions où vos workflows restent actuellement bloqués et pourquoi.