我使用aws-go-sdk将csv文件从amazon S3下载到缓冲区。我想通过下载解析并同步处理它的内容。但是下载速度要快得多,我可以继续文件内容,这会导致内存过多。有没有办法暂停/恢复下载过程?
buff := &aws.WriteAtBuffer{}
s3dl := s3manager.NewDownloader(awsSession)
n, err := s3dl.Download(buff, &s3.GetObjectInput{
Bucket: aws.String(bucket),
Key: aws.String(key),
})
r := io.Reader(buff.Bytes())