java - 使用 Play Framework 在后台处理大文件
问题描述
使用播放框架处理大文件的最佳方法是什么?上传文件时需要执行一些操作。过程可能很慢,然后我需要将 http 200 返回给客户端并在过程结束时发送电子邮件
我在谷歌上搜索,发现了这些方法:
- 创建一个演员
- 创建一个新线程
- 创建一个承诺(没有 .get() 的 CompletionStage)
这些方法有效,但我想知道什么是最好的或干净的
解决方案
我正在使用基于演员的系统来解决与您类似的问题,并且效果很好。如需参考和试用,您可以参考此 https://developer.lightbend.com/guides/akka-quickstart-scala/create-actors.html
推荐阅读
- reactjs - react-admin:在没有 http 请求的情况下从商店更改列表
- smtp - 转发电子邮件(带附件)而不下载实际附件
- javascript - 需要获取输入的值,是否有 getElementById 反应等效?
- stackdriver - 高级过滤器不能表达ISNULL?
- python - 不能使用摆来解析系列中的日期,但可以一一工作
- c++ - 为什么wofstream输出停止在某个点
- c# - 延迟加载导航属性返回“System.InvalidOperationException”
- scala - 如何使用 Scala 读取 sgm 文件
- sql - 如何包含没有来自数据集的数据的静态字段来携带它?
- google-sheets - 使用 Google 表格为 Google 课堂作业评分