? 今日主题:定时任务系统大改造#
今天主要解决了一个困扰已久的问题——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 对话记录是否正常。
每天进步一点点。


