先介绍一点背景。我一直在为我的公司开发一个库存应用程序,该程序的一部分从我公司销售产品的各个站点(亚马逊、网站等)获取订单。我们已经开始使用 Buy.com,他们目前存储订单历史的唯一方式是通过 FTP。我已经在本地工作了,但是当我将它加载到heroku时,它会出错(BrokenPipe)
ftp = Net::FTP.new('example.com')
ftp.login(user = "username", passwd = "pass")
files = ftp.chdir('/Orders')
files = ftp.list('*.txt')
(0..(files.count-1)).to_a.each do |i|
ftp.getbinaryfile(files[i].split(' ').last, 'order.txt', 1024)
# use order.txt to load data to db
end
问题是它在 list 命令处开始出错。任何帮助将不胜感激。如果我遗漏了任何信息,请告诉我!
谢谢!