Expand description
schedule 的周期:Firecrawl 的 cron(常见的等间隔写法)和自然语言文本,换算成秒。
给了 cron 或文本时,监控按这个周期检查(最短、最长间隔都等于它,和 Firecrawl 一样);
pagesift 扩展 minIntervalMs、maxIntervalMs(毫秒)给出时,在这个区间里按变化率的后验自适应。
Constants§
- MAX_
INTERVAL_ SECS - [策略] 最长间隔一年:再长的监控没有意义,算到期时间也不会溢出
- MIN_
INTERVAL_ SECS - [协议] Firecrawl 文档:“The minimum interval is 5 minutes.”
Functions§
- cron_
period - 等间隔的 cron 写法:
*/N * * * *、M * * * *、M */N * * *、M H * * *、M H * * D。 其他写法(非等间隔,如0 9,17 * * *)报错,不悄悄近似。 - normalized_
cron - 归一化的 cron(响应里回给调用方,和 Firecrawl 一样总是给 cron)。
- text_
period - Firecrawl 文档列出的文本写法:
every N minutes、hourly、every N hours、daily、daily at …、weekly(starting at :07之类的相位不影响周期)。 - unsupported
- 只取了周期、没有实现的部分(时刻、时区),如实写成警告。