如何删除数百个文档到Django Web App?

问题描述 投票:0回答:1

我开发了一个Django应用程序,我必须处理500个文档(我必须使用.zip / .rar上传它们并使用NLP逐个处理它们)。问题是,当我尝试上传所有500个文档时,我的应用程序需要花费很多时间,大约2个小时。我想知道使用Django Framework上传这些文档的最佳方法是什么?我怎样才能逐个上传它们,这样我就不会有时间出问题或文件错误太大?

P.D用户想要上传压缩为.zip / .rar文件的500个文件。他想上传此文件一次,因此系统必须处理500个文档一次。所以我必须找到一种方法来上传它们而不会使我的Web应用程序过载。我试过上传一次,但服务器进程花了很多时间上传500个文件,我可以找到http超时错误或太大的实体错误。

django
1个回答
0
投票

有人回答,我会自己回答。我用了Celery + Django。 Celery允许您创建异步任务,因此您可以创建独立于Web应用程序的流程,它可以在后台运行。您可以使用RabbitMQ或Redis在独立进程和应用程序之间发送消息。只需在Google上搜索:Celery + Django

© www.soinside.com 2019 - 2024. All rights reserved.