如何在Django中处理文件处理请求?

时间:2019-03-21 10:30:49

标签: django django-rest-framework celery django-celery

我正在制作一个基于Django Rest框架的服务器,在其中一个请求中,我从前端获取了一个音频文件,在该音频文件上,我需要运行一些基于ML的算法(我有相同的脚本)并响应结果的用户。问题是此请求可能需要5到10秒才能执行。我正在尝试了解以下内容:

  1. Celery会帮助我减少服务器上的工作量,因为无论如何我都需要等待ML Algo的结果并响应用户。

  2. 我应该创建其他服务器来处理这种类型的请求吗?那会是更好的方法吗?

  3. 我的工作流程是否正确?首先,将文件上传到某个云平台进行存储并序列化实例以获取文件的URL。其次,使用celery运行脚本,然后等待结果。第三,返回结果。

感谢您的帮助。

0 个答案:

没有答案