Executions vs. Tasks: n8n nasıl sayar
n8n workflow çalıştırması başına, Zapier ise eylem adımı başına ücretlendirir. Bu fark, otomasyonunuz için hangi planın gerçekten uygun olduğunu belirler.
n8n'deki stuck execution'ları, takılı kalan durum göstergelerinden tanırsın. EXECUTIONS_TIMEOUT'u doğru şekilde nasıl ayarlayacağını ve nedenini nasıl bulacağını burada öğren.
n8n'de bir türlü bitmeyen bir execution görürsün. Workflow çoktan tamamlanmış olması gerekirken durum "Running" veya "Waiting" olarak takılı kalır. Buna asılı kalan ya da "stuck" execution denir ve bu sadece kozmetik bir sorun değildir: varsayılan ayarda, execution değişkenlerine ilişkin resmi referansa göre n8n'in hiçbir zaman sınırı yoktur, EXECUTIONS_TIMEOUT varsayılan olarak -1'dir. Kendi yapılandırman olmadan bir execution teorik olarak sonsuza kadar çalışabilir ve bu sırada kaynakları, worker slotlarını ve queue modunda tüm kuyrukları bloke edebilir.
Bu makale, asılı kalan execution'ları nasıl tanıyacağını, bunların arkasında tipik olarak hangi nedenlerin yattığını ve EXECUTIONS_TIMEOUT ile EXECUTIONS_TIMEOUT_MAX kullanarak instance'ına uygun temiz bir zaman sınırını nasıl ayarlayacağını gösterir. Güncelleme: Temmuz 2026.
Tek başına asılı kalan bir çalıştırma başlangıçta zararsız görünür. Ancak pratikte, özellikle birden fazla workflow aynı worker pool'unu paylaştığında, tüm n8n instance'ını fark edilir şekilde yavaşlatmak için birkaç böyle execution yeterlidir.
Güvenilir bir zaman sınırı için workflow timeout yapılandırma kılavuzuna göre iki ortam değişkeni belirleyicidir:
Timeout'un teknik olarak nasıl devreye girdiğini anlamak için önemli: Workflow ana süreçte çalışıyorsa, dokümantasyona göre yumuşak bir timeout gerçekleşir ve bu, yalnızca o an aktif olan node tamamlandıktan sonra etkili olur. Execution bunun yerine ayrı bir süreçte, örneğin queue modunda bir worker üzerinde çalışıyorsa, n8n önce yine yumuşak bir sonlandırma dener ve ardından sert bir sonlandırmayı zorunlu kılar. Senin için bunun anlamı şudur: timeout anında bir kesme değil, sert müdahaleden önce devam eden işi mümkün olduğunca temiz şekilde bitiren kademeli bir mekanizmadır.
Tek tek workflow'lar kendi ayarlarında daha düşük bir timeout belirleyebilir. Ancak bu her zaman EXECUTIONS_TIMEOUT_MAX ile üstten sınırlandırılır, böylece tek bir workflow global sınırı aşamaz. Böylece her workflow'u ayrı ayrı güvence altına almak zorunda kalmadan maksimum çalışma süresi üzerindeki kontrolü elinde tutarsın.
Salt zaman sınırının ötesinde, execution verilerinin saklanmasına da bakmakta fayda var; çünkü aşırı dolu bir veritabanı asılı kalan çalıştırmaların teşhisini de zorlaştırır. Referansa göre n8n, execution verilerini otomatik olarak temizler:
Bu koruma mekanizmaları iki ucu keskin bir kılıçtır: hâlâ çalışmakta olan bir execution'ın yanlışlıkla silinmesini önlerler, ancak aynı zamanda gerçekten asılı kalan bir execution da, bir timeout onu normal şekilde sonlandırmadığı sürece veritabanında kalıcı olarak kalır. Tam da bu yüzden, asılı kalan çalıştırmaların fark edilmeden birikmemesi için makul bir EXECUTIONS_TIMEOUT ile çalışan veri temizliğinin birleşimi önemlidir.
n8n'i şirketinde dijital bir çalışan olarak işletiyorsan, temiz yapılandırılmış bir timeout, tıpkı concurrency limitlerine ve veri temizliğine dikkat etmek gibi temel donanımın bir parçasıdır. Bu ayarları bir kez doğru yapan kişi, genellikle artık asılı kalan execution'larla manuel olarak uğraşmak zorunda kalmaz. Bu konuda desteğe ihtiyacın varsa veya n8n instance'ını temelden daha kararlı hale getirmek istiyorsan, NordFlux sana şu konuda destek olur: n8n workflow'larının kurulumu ve işletilmesi.
"Waiting", execution'ın workflow içindeki bir noktada bir Wait node'undan gelecek bir yanıt veya bekleyen bir webhook çağrısı gibi dış bir olayı beklediğini gösterir. Bu durum beklenen çalışma süresinin ötesinde kalıcı olarak devam ederse, bu, hiçbir zaman gerçekleşmeyen bir olaya işaret eder ve execution, bir timeout onu sonlandırana kadar fiilen askıda kalır.
Genel geçer doğru bir değer yoktur, bu en uzun düzenli workflow'larına bağlıdır. Başlangıç noktası olarak, en yoğun otomasyonunun normal çalışma süresini ölçüp bunu cömertçe, yaklaşık iki ile üç katına yuvarlamak faydalı olur. Böylece normal dalgalanmalar için yeterli tampon kalırken, gerçekten asılı kalan çalıştırmalar da güvenilir şekilde sonlandırılır.
Hayır, n8n dokümantasyonuna göre önce yumuşak bir sonlandırma gerçekleşir. Ana süreçte n8n, o an çalışan node'un bitmesini bekler; ayrı süreçlerde ise yumuşak bir denemenin ardından kısa bir bekleme süresinden sonra ayrıca sert bir sonlandırma zorunlu kılınır. Yani geçiş ani değil, kademelidir.
Hayır. EXECUTIONS_TIMEOUT_MAX, tüm instance için mutlak üst sınırı tanımlar. Bir workflow kendi ayarlarında daha yüksek bireysel bir timeout belirlemiş olsa bile, bu değer EXECUTIONS_TIMEOUT_MAX tarafından kırpılır, böylece hiçbir workflow global sınırı aşamaz.
Aktif oldukları sürece hayır. n8n, durumu "new", "running" veya "waiting" olan execution'ları EXECUTIONS_DATA_PRUNE üzerinden yapılan otomatik temizlemenin açıkça dışında tutar. Bu yüzden gerçekten asılı kalan bir execution, yapılandırılmış bir timeout onu sonlandırana ya da sen onu manuel olarak iptal edene kadar kalıcı olarak kalır.
NordFlux'un kurucusu. Webden ve SEO'dan grup ölçeğindeki otomasyona kadar yedi yıllık deneyim, bugün KOBİ'ler için pragmatik biçimde ve Alman veri egemenliğiyle.
Sertifikalar
n8n workflow çalıştırması başına, Zapier ise eylem adımı başına ücretlendirir. Bu fark, otomasyonunuz için hangi planın gerçekten uygun olduğunu belirler.
Cron ifadesi neredeyse her zaman doğrudur, saat dilimi değil. Üç gerçek n8n forum vakası, Schedule Trigger'ların neden yanlış zamanda tetiklendiğini gösteriyor.
Power Automate'te çalıştırma geçmişini doğru okuma ve başarısız bir çalıştırmanın nedenini bulma yöntemi.
EXECUTIONS_TIMEOUT ve düzenli olarak temizlenen execution verileri, takılı kalan tek bir otomasyonun tüm instance'ı yavaşlatmasını önler. NordFlux, n8n kurulumunuzun yönetilen işletimini üstlenir; buna izleme, timeout yapılandırması ve düzenli veritabanı bakımı dahildir. İlk görüşmede workflow'larınızın şu anda nerede ve neden takıldığına birlikte bakarız.