跳转至

2026-04-02 记忆

晚间

US 市场数据更新任务 (cron: ct-daily-data-us)

  • 触发时间: 21:50
  • 问题: 多次运行被 SIGTERM 终止
  • 原因可能: Futu API 超时(默认 60s)或系统资源限制
  • 部分数据已更新(570 个股票中部分完成,最新到 21:55)
  • 解决方案:
  • 22:03 使用 nohup 后台运行
  • PID: 18779
  • 日志: /tmp/us_data_update_20260402_220306.log
  • 待确认: 明早检查任务是否完成

技术细节

  • ohlcv_cache_build.py 使用 signal.alarm(60) 设置 API 超时
  • Futu OpenD 对部分美股不支持复权数据(ret=0)
  • 脚本正常处理这种情况(返回空 DataFrame)
  • SIGTERM 可能来自:
  • Python TimeoutError 未被正确捕获
  • 系统资源限制
  • Futu OpenD 连接断开

待办

  • 明早检查 US 数据更新是否完成
  • 如未完成,考虑增加超时时间或分批处理