我正在尝试使用amazonka
软件包将某些文件上传到AWS S3,如下所示:
forConcurrently_ files $ \filepath ->
runResourceT . runAWS awsEnv . within region $ do
-- read the file at 'filepath' to 'content'
response <- send $ putObject bucketName objectKey content
pure ()
我正在使用forConcurrently_
包中的async
来遍历要上传的文件,但是我担心重复调用runResourceT
。
像这样关于性能的电话runResourceT
可以吗?还是应该从forConcurrently_
内部调用runResourceT
?这两种方法之间有什么区别吗?