我正在编写一个长时间运行的任务,该任务从 mongodb(使用 mgo)多次获取。然后使用此模块将其写入 xlsx 文件。然后使用再次阅读,os.Open
然后将其存储到我的 ftp 服务器。
Stor
函数消耗了我这么多内存,所以我认为应该有一种方法不保存文件,而是将我的数据从 xlsx.Write 直接传递到 ftp.Store。(如果我可以同时流式传输将是完美的,因为在将它们发送到 Stor 功能之前我不必将所有文档保存在服务器的内存中)
这些是函数的原型
func (f *File) Write(writer io.Writer) (err error)
xlsl
func (ftp *FTP) Stor(path string, r io.Reader) (err error)
FTP
素胚勾勒不出你
偶然的你
相关分类