共计 332 个字符,预计需要花费 1 分钟才能阅读完成。
起因
目前我负责的零碎,有比拟多的中央,数据交互,是通过 fpt 获取文件之后解析入库的。所以 ftp 问题比拟多,明天又产生了一个 ftp 问题,记录一下我的排查过程。
问题
对于同一天的数据获取,ftp 门路上面存在文件,一会获取失败,一会获取胜利。
断点排查
代码断点排查,发现文件获取失败的时候,获取到的文件数为 0。
文件获取胜利的时候,获取到的文件数为 1。
这个文件没人动,始终都存在,按理说不应该会有为 0 的状况。
抓包排查
右边为失败的 ftp 包,左边为胜利的 ftp 包
比照发现右边失败的 ftp 包 LIST 获取文件名的时候,传输的内容为 0byte,和代码断点统一。
遗留问题
所以为什么会呈现这种一会能获取到文件名,一会获取不到文件名的状况呢?我目前狐疑是 ftp 机器的问题。下午换和机器再试下。
正文完