You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SIGINT触发后:ssh_sftp.start_channel/3意外超时问题排查

排查ssh_sftp.start_channel/3在SIGINT触发应用关闭时的超时问题

问题场景与事件流程

  1. 运行中的Broadway流水线以BroadwayKafka作为生产者
  2. 应用收到SIGINT信号后启动关闭流程
  3. Broadway批处理器执行Broadway.handle_batch/4,触发一系列同步事件
  4. 最后一步为向远程SFTP服务器写入文件

精确时间线

  • 收到SIGINT:15:39:26.382
  • 首次尝试SFTP连接:15:39:27.618
  • 首次SFTP连接超时:15:39:32.620
  • 最后一个Kafka消费者离开组,应用以0状态退出:15:39:52.711

可见SFTP连接在应用完全关闭前就已触发:timeout错误。

疑问与待深入方向

  • 超时恰好发生在尝试后约5秒,怀疑存在底层超时机制,但为何仅在SIGINT触发时出现?
  • 是否:timeout是误导性错误,实际存在其他未被捕获的问题?

原本预期SFTP连接能完成写入后,应用再成功退出,希望得到关键解决方案。

内容的提问来源于stack exchange,提问作者mykltronn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 00:23:13