# 命令超时后应该怎么处理？

Canonical URL: https://help.iagenify.com/zh/faqs/tools/what-should-i-do-when-a-command-times-out

[← 返回工具常见问题](https://help.iagenify.com/zh/faqs/tools)

帮助中心 · 常见问题 工具 1 分钟阅读
# 命令超时后应该怎么处理？
超时表示工具达到等待上限后停止等待，并不能证明命令已经停止或执行失败。再次运行相同命令前，先确认进程状态并检查已经产生的副作用。
IaGenify
工具

## 确认进程发生了什么
查找进程或任务 ID、会话句柄或日志记录，以判断执行是否仍在继续。如果工具提供活动会话，应轮询该会话，而不是启动可能并行写入的重复任务。
检查超时前可能已经生成的输出，例如部分文件、数据库记录、部署或已发送消息。根据时间戳和完成标记对照命令预期范围，再判断还需要做什么。
## 制定更安全的重试方案
如果进程未完成就退出，先判断命令是否幂等。对于非幂等操作，使用唯一操作键或先核对现有结果；命令支持时，从检查点恢复。
如果再次超时，可缩小输入规模或拆分成可观测阶段，并记录进度。不要无限延长等待时间：长时间等待可能掩盖进程卡住，而带检查点的任务更容易恢复。 [← 返回工具常见问题](https://help.iagenify.com/zh/faqs/tools)
