在golang中传输大文件
客户端向从服务器发送文件的大小可能大于5G,而不是从服务器发送到主服务器的大小。
从站将临时文件保存到自己吗?我不希望发生这种情况,因为这会降低上载速度并浪费从站的内存。
有什么办法可以避免这种情况?在golang中传输大文件的最佳方法是什么?
回答:
是的,有以避免存储-转发方式的标准方式:只要客户端连接从服务器后应该打开到主服务器的连接,然后就 流
从客户那里的数据。通常,这是使用io.Copy()
函数完成的。归功于Go使用界面出色的鸭子输入,它适用于TCP连接和HTTP请求/响应。
(要获得更好的解释,您必须缩小问题范围。)
以上是 在golang中传输大文件 的全部内容, 来源链接: utcz.com/qa/428693.html