如何通过FTP不断接收传入的文件
|
好的,这是情况...我有一个应用程序,每秒生成大约8个文件。每个文件为19-24kb。这每分钟产生约10到11 MB。这个问题不是关于如何ftp的,因为我已经有了该解决方案...问题更多的是关于如何跟上数据流的速度(在大多数情况下,只有2mb的上传带宽,除非我前往客户站点)有大烟斗)。我不在乎ftp是否需要花费更长的时间来传输流量,但是我想知道是否有人对如何批处理文件进行移动,以便在ftp处理完成时将删除已传输的文件。然后转到下一批。这就是我的想法:
多线程应用程序,第一个线程运行应用程序,第二个线程是计时器,计时器每\'N \'分钟创建一个文本文件,并在该时间段内创建所有文件。 StreamRead文件,然后将文本文件移动到另一个位置(可能创建一个临时文件夹),然后通过ftp将这些文件发送出去,然后删除文件,文件夹和文本文件...同时,正在写入和临时显示更多文本文件创建的文件夹。这听起来可行吗?我会采纳任何人的建议,只是在寻找最快,最可靠的途径。
请不要要求查看代码,考虑到我们正在使用假设,因此没有理由看到它。
没有找到相关结果
已邀请:
7 个回复
外镶受继
系漏
蕾跨立锌煤
陷牡彭拈峰
翰冒绢县
杰黔轿缺
一个或多个ftp线程发送文件,然后将它们放入已处理的集合中
一个线程清理处理过的文件
另一种选择是让生产线程也将文件读入内存并删除它们。在这种情况下,您可以跳过最后一个阶段和newFiles集合
鞋扣蚊冈借