由于同步导入导出耗时太长了,打算用异步导入导出来实现功能
有一个小想法:前端直接上传文件到 qiniu/qcloud,返回下载地址给后端,后端起一个 celery 任务去执行导入功能并返回 celery id,前端可以通过这个 id 来获得导入任务的执行情况;
对于导出,前端请求后端执行导出任务,后端起 celery 任务并返回 celery id,celery 执行导出任务并将文件上传到 qiniu/qcloud 返回下载地址给前端。。。
请教大佬们以上不成熟的想法是否可行?对于异步导入导出文件有最佳实践可以尝试吗?
还有一点疑惑的地方:如果想实现进度条功能应该怎么做呢。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.