云工持久告警适配
告警。豫 用当前 Durable Object 的存储告警实现[持久告警接口](../../../豫言操作系统接口/持久告警/规范.汉语.md):读取持久告警 调 storage.getAlarm(宿主以十进制字符串传毫秒,适配转整数),设置持久告警 调 storage.setAlarm,删除持久告警 调 storage.deleteAlarm,读取告警重试次数 在 durable-alarm 事件里读平台传给 alarm(info) 的 retryCount,其他事件恒为零。适配在自己的豫言代码里检查事件种类(必须以 durable- 开头,否则抛可捕获异常)和时刻范围(0 至 8640000000000000),不保存任何状态。
告警调用直接作用于 storage,在 durable-transaction 入口内的变更与该事务同命运(本地 workerd 4.129.0 实测:事务回滚则事务内设置的告警一并撤销、删除的告警恢复;云端待验证)。重试次数、失败后重试期间告警视为已设置、告警事件开始时告警视为已清除,这些行为由平台提供,已在本地 workerd 验证,云端待验证。事件时限(durable-alarm 默认 30 秒,可配置至 15 分钟)由宿主 执行配置.json 决定,见 豫言操作系统/宿主/云工/说明.汉语.md。