【发布时间】:2021-02-05 23:46:18
【问题描述】:
我正在使用 Django、AWS S3 开发一个应用程序并托管在 Heroku 上。
在某一时刻,用户必须上传多个大文件,每次总计大约 150MB。 我尝试了各种方法。
第一次尝试:直接调用Django表单的save方法: 结果:请求耗时超过 30 秒并返回超时。
第二次尝试:暂时将文件保存到 Heroku 目录并从 Celery 任务中读取。 结果:无法保存,因为它抛出 FileNotFoundError: [Errno 2] No such file or directory on production。
第三次尝试:将上传的文件(在内存文件中)传递给 celery 任务,但字节不能被序列化,也不能使用 json 或 pickle 传递给任务。
谁能帮帮我? 提前谢谢。
【问题讨论】:
标签: django amazon-s3 heroku serialization celery