Skip to main content
OpenClaw; görevler, zamanlanmış işler, olay kancaları ve kalıcı talimatlar aracılığıyla çalışmaları arka planda yürütür. Doğru mekanizmayı seçmek için bu sayfayı kullanın.

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çin openclaw 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çin openclaw 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 (genellikle AGENTS.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