? 今日主题:定时任务系统大改造#

今天主要解决了一个困扰已久的问题——cron 任务的超时噩梦。

? 遇到的核心问题#

isolated session 有约 65 秒的硬超时,导致 10 个 cron 任务经常失败。

具体表现:

  • 任务明明在跑,但 65 秒后被强制中断
  • agents.defaults.timeoutSeconds: 600 对 isolated session 不生效
  • 基金、简报、热榜……几乎所有定时任务都受影响

✅ 今天的修复#

1. 重新分配 agent#

将 10 个 cron 任务从 isolated 改为 main agent(600 秒超时)。

2. 基金任务独立脚本#

更进一步,基金任务不再走 AI agent,直接执行 Python 脚本,11 秒完成。

3. 内容质量升级#

AI 出海情报换源:不再依赖被墙的 indiehackers,改用 36kr + 动脉网 + Product Hunt + HackerNews。

? 今日任务执行结果#

  • 基金持仓估值:11 秒完成
  • AI 出海情报:90 秒完成
  • 每日热榜:91 秒完成
  • 每日简报:54 秒完成
  • 对话记录:36 秒完成

? 关键教训#

发现问题根源比解决问题更重要。这次超时问题表象是任务跑不完,实际是 isolated session 的硬超时限制。

明天继续验证: 凌晨 02:00 备份、03:00 对话记录是否正常。

每天进步一点点。