原因目前我负责的系统有很多地方都是通过fpt获取数据交互,然后解析到数据库中。所以出现了很多ftp的问题,今天又发生了一个ftp的问题,记录下我的排查过程。问题当天采集数据,ftp路径下有文件,有时采集失败,有时采集成功。断点排查代码断点排查,当发现文件获取失败时,获取的文件数为0。当文件获取成功时,获取的文件数为1。没有人碰过这个文件,它一直存在.按理说应该不会出现为0的情况吧。抓取查看左边是失败的ftp包,右边是成功的ftp包。发现左边失败的ftp包LIST获取文件名,传输内容为0byte,与代码断点一致。遗留问题那么为什么会出现这样的情况,一会儿可以获取文件名,一会儿不能获取文件名呢?目前怀疑是ftp机器的问题。下午换机再试。换个机器试试。换台机器再试,发现没有出现这个问题。确实是ftp机器的问题。
