Hızlı karar kılavuzu
Zamanlanmış Görevler (Cron) ile Heartbeat karşılaştırması
Kesin zamanlama veya yalıtılmış yürütme gerektiğinde Zamanlanmış Görevleri (Cron) kullanın. Çalışma tam oturum bağlamından yararlanıyorsa ve yaklaşık zamanlama yeterliyse Heartbeat kullanın.
Temel kavramlar
Zamanlanmış görevler (cron)
Cron, kesin zamanlama için Gateway’in yerleşik zamanlayıcısıdır. İşleri kalıcı olarak saklar, aracıyı doğru zamanda uyandırır ve çıktıyı bir sohbet kanalına veya webhook uç noktasına teslim edebilir. Tek seferlik hatırlatmaları, yinelenen ifadeleri ve gelen webhook tetikleyicilerini destekler. Bkz. Zamanlanmış Görevler.Görevler
Arka plan görev defteri tüm bağımsız çalışmaları izler: ACP çalışmaları, alt aracı başlatmaları, yalıtılmış cron yürütmeleri ve CLI işlemleri. Görevler zamanlayıcı değil, kayıttır. Bunları incelemek içinopenclaw tasks list ve openclaw tasks audit kullanın.
Bkz. Arka Plan Görevleri.
Task Flow
Task Flow, arka plan görevlerinin üzerindeki akış düzenleme altyapısıdır. Yönetilen ve yansıtılmış eşitleme modlarına, revizyon takibine ve inceleme içinopenclaw tasks flow list|show|cancel desteğine sahip dayanıklı çok adımlı akışları yönetir.
Bkz. Task Flow.
Kalıcı talimatlar
Kalıcı talimatlar, tanımlanmış programlar için aracıya kalıcı işletim yetkisi verir. Çalışma alanı dosyalarında (genellikleAGENTS.md) bulunur ve her oturuma eklenir. Zamana dayalı uygulama için cron ile birleştirin.
Bkz. Kalıcı Talimatlar.
Kancalar
Dahili kancalar; aracı yaşam döngüsü olayları (/new, /reset, /stop), oturum Compaction işlemi, gateway başlangıcı ve mesaj
akışı tarafından tetiklenen olay güdümlü betiklerdir. Kanca dizinlerinde keşfedilir ve
openclaw hooks ile yönetilir. Süreç içi araç çağrısı müdahalesi için
Plugin kancalarını kullanın.
Bkz. Kancalar.
Heartbeat
Heartbeat, periyodik bir ana oturum turudur (varsayılan olarak her 30 dakikada bir). Kontrol listesi tarzındaki izleme işlemlerini (gelen kutusu, takvim, bildirimler), tam oturum bağlamına sahip tek bir aracı turunda toplu olarak işler. Heartbeat turları görev kaydı oluşturmaz ve günlük/boşta kalma kaynaklı oturum sıfırlama güncelliğini uzatmaz. Heartbeat çalışma alanı küçük bir istem bağlamıdır; yinelenen çalışmaları cron işleri olarak zamanlayın. Boş Heartbeat çalışma alanı,empty-heartbeat-file olarak atlanır. Cron çalışması etkin veya kuyruktayken Heartbeat’ler ertelenir; ayrıca heartbeat.skipWhenBusy, aynı aracının oturum anahtarlı alt aracı veya iç içe hatları meşgulken aracıyı erteleyebilir.
Bkz. Heartbeat.
Birlikte nasıl çalışırlar?
- Cron, kesin zamanlamaları (günlük raporlar, haftalık incelemeler) ve tek seferlik hatırlatmaları yönetir. Tüm cron yürütmeleri görev kaydı oluşturur.
- Heartbeat, her 30 dakikada bir toplu olarak işlenen tek bir izleme kontrol listesini yönetir; bağımsız aralıklar gerektiren kontrolleri cron yönetir.
- Kancalar, belirli olaylara (oturum sıfırlamaları, Compaction, mesaj akışı) özel betiklerle tepki verir. Plugin kancaları araç çağrılarını kapsar.
- Kalıcı talimatlar, aracıya kalıcı bağlam ve yetki sınırları sağlar.
- Task Flow, tek tek görevlerin üzerindeki çok adımlı akışları koordine eder.
- Görevler, inceleyip denetleyebilmeniz için tüm bağımsız çalışmaları otomatik olarak izler.
İlgili içerikler
- Zamanlanmış Görevler — kesin zamanlama ve tek seferlik hatırlatmalar
- Arka Plan Görevleri — tüm bağımsız çalışmalar için görev defteri
- Task Flow — dayanıklı çok adımlı akış düzenlemesi
- Kancalar — olay güdümlü yaşam döngüsü betikleri
- Plugin kancaları — süreç içi araç, istem, mesaj ve yaşam döngüsü kancaları
- Kalıcı Talimatlar — kalıcı aracı talimatları
- Heartbeat — periyodik ana oturum turları
- Yapılandırma Referansı — tüm yapılandırma anahtarları