Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

SOP Fan-In:Cron

已接入。 Cron 触发器由周期性的 SOP 维护 tick 分发,因此这里采用轮询器,而不是为每个调度设置单独的定时器。触发需要该 tick;该 tick 由 zeroclaw daemonzeroclaw channel start 的监督进程生成(构建时启用 agent-runtime 特性,将 sop.sops_dir 设置为非空值(默认未设置,因此 SOP 运行时保持关闭;文档中给出的值为 shared/sops),并将 sop.maintenance_interval_secs 设置为非零值,默认为 60)。单独运行的 zeroclaw gateway start 不会生成维护 tick,因此不会触发 cron 触发器;托管在守护进程内的网关则会,因为守护进程会生成该 tick。调度计划在启动时只解析一次,因此,在守护进程运行期间添加的 SOP 需要重新加载,其 cron 触发器才会生效。

cron 触发器在由 cron 表达式描述的时间窗口内触发。无效表达式会在解析和缓存构建期间以关闭失败的方式处理。

触发器

基于时间的触发。实时:由 SOP 维护定时器(daemon / channel-start 路径)分发。

字段类型默认含义
expression*字符串在运行窗口内计算的 Cron 表达式。

加载并验证 SOP:

定义

按照 Syntax 中所述编写 SOP,并使用 cron 触发器。上方的触发器字段是受支持的键;该页面会逐步讲解整个文件。

验证

zeroclaw sop validate

检查

zeroclaw sop list
zeroclaw sop show <name>

另见