数据下载功能

我要开发同款
hsh79292024年01月18日
70阅读
开发技术vuejavascript、mybatis、java
所属分类任务队列、数据下载

作品详情

1。本功能利用多线程来执行多任务,把任务加入到队列进行数据下载,由于生成的数据比较大(最大文件可达到10G)。根据参数从数据库中获取数据,把数据写入到一个excel文件中,文件生成成功后提供下载,可以进行多次下载。
2。因生成的文件太大,所以利用任务队列来进行数据的下载。创建一条下载任务时(即从页面上选择或输入参数,获取数据库的数据,把获取的数据写入到Excel,生成excel文件)。
3。任务有多个状态(未执行、执行中、执行完成、执行失败),最初创建的任务加入到队列时,状态为未执行,任务执行后更新为执行中,防止任务重复执行会进行任务的状态判定。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论