博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程里面的耗时更新任务需要进度
阅读量:6150 次
发布时间:2019-06-21

本文共 521 字,大约阅读时间需要 1 分钟。

  hot3.png

耗时任务需要进度

最近,遇到一个从FTP服务器中,迁移文件数据的问题。主要步骤,如下:

  • 从数据库中,获得原文件在FTP服务器上面的文件;
  • 从FTP服务器中下载文件到本地;
  • 上传本地文件到新的服务器中,并获得新的文件URL;
  • 更新新的文件URL到数据库。 从上面可见,这次任务还是有点小复杂的。基本上就是上面提到的4个大的步骤,如果没有什么异常还好,若如果有异常就的需要重现来过。最开始的时候,我是在开发环境进行测试,基本上没有什么问题,后面下午业务说,今天晚上就开始进行迁移,到了下午的时候,领导说,这个步骤这么复杂,最好需要了解一下进度比较好,以免在知道任务进行到什么程度了,万一中途出现了异常,也能够第一时间了解到。所以,我就马上写了查询的处理。

总结

遇到耗时的任务,尤其是涉及到数据库更新方面到任务,需要做些关于进度的事情。尽管看起来这些事情,与主要的任务没有太大关系。但是对于耗时任务来说,让人了解任务进行是一个什么状态,更加有利于解决问题和节约时间的,哪怕是在控制台打印个简单的数字和相关数据,都比什么反应都没有要好。这里说的是我关于耗时任务的一些看法。

转载于:https://my.oschina.net/fxtxz2/blog/1921923

你可能感兴趣的文章
MoSQL
查看>>
Hibernate多对一外键单向关联(Annotation配置)
查看>>
《CLR via C#》读书笔记 之 方法
查看>>
设计模式:组合模式(Composite Pattern)
查看>>
ContentValues 和HashTable区别
查看>>
LogicalDOC 6.6.2 发布,文档管理系统
查看>>
给PowerShell脚本传递参数
查看>>
实战2——Hadoop的日志分析
查看>>
利用FIFO进行文件拷贝一例
查看>>
Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
查看>>
resmgr:cpu quantum等待事件
查看>>
一个屌丝程序猿的人生(六十六)
查看>>
Java 编码 UTF-8
查看>>
SpringMVC实战(注解)
查看>>
关于静态属性和静态函数
查看>>
进程的基本属性:进程ID、父进程ID、进程组ID、会话和控制终端
查看>>
spring+jotm+ibatis+mysql实现JTA分布式事务
查看>>
MyBatis启动:MapperStatement创建
查看>>
调查问卷相关
查看>>
eclipse启动无响应,老是加载不了revert resources,或停留在Loading workbench状态
查看>>