当前位置: 首页 > news >正文

重庆网站建设招标重庆网络推广专员

重庆网站建设招标,重庆网络推广专员,商务软文写作,包头企业网站最近要做一个定时任务处理的需求,在分页处理上。发现了大家容易遇到的一些"坑",特此分析记录一下。 场景 现在想象一下这个场景,你有一个定时处理任务,需要查询数据库任务表中的所有待处理任务,然后进行处理…

最近要做一个定时任务处理的需求,在分页处理上。发现了大家容易遇到的一些"坑",特此分析记录一下。

场景

现在想象一下这个场景,你有一个定时处理任务,需要查询数据库任务表中的所有待处理任务,然后进行处理。

举个例子:生成用户的月度账单,并且要尽可能确保每个用户都能生成自己的账单,推送到用户的邮箱中。

分析

拿到这样一个任务之后,我们很自然的就想到了加一个定时任务,每隔一段时候处理这些任务。

任务肯定是先查询,再处理。处理完成之后,再更新任务状态。

关于查询

一般开始一个任务时,都是要有一个范围的,比如特定时间或特定用户。如果不界定范围,由于产线上的数据不断更新,我们的程序就会变得不可控!因此我们先要界定一个范围,然后再进行处理。

由于任务基数可能比较大,所以查询任务的时候,不能一次性全部读取到内存中,因此需要进行分页处理。

关于更新

任务更新的时候,考虑到并发,我们一般都要进行待状态更新,这样才能确定更新结果符合预期。如果更新结果不符合预期,还可以适当告警。

分页1.0

根据上面的需求,我们很容易就写出了如下v1.0代码(使用了PageHelper进行分页)。

http://www.yayakq.cn/news/165199/

相关文章:

  • 如何做网站需求表格清单株洲网上购房节
  • 常德网站建设哪家权威企业网站建设首选智投未来1
  • 株洲网站开发公司电话闵行北京网站建设
  • 引流用的电影网站怎么做做慧聪网站多少钱
  • 达州大亚网站建设做百度个人网站
  • 张家港外贸型网站制作手机h5页面怎么制作
  • 移动网站建站视频做ppt网站大全
  • 网站建设捌金手指花总二七要制作一个自己的网站
  • saas建站网站做视频怎么赚钱的
  • 做网站外包哪家好游戏编程软件
  • 做渔具最大的外贸网站网站策划书怎么写
  • 佛山做公司网站自定义网站模块
  • 四川网站建设服务公司做个手机网站有必要吗
  • 网站联系我们的地图怎么做建设网站计划书
  • 兰州网站建设招聘可信赖的做网站
  • 长春个人网站制作公司个人信息展示html模板
  • 多个域名指向同一个网站 备案软件app开发制作多少钱
  • 外管局网站 报告怎么做建设网站的初步需要
  • 网站推广和优化教程手机网站主机
  • 大型网站建设建站模板短网址免费生成
  • 广东省建设部网站网络域名是什么意思
  • 网站挂马教程网站可视化编辑
  • 网站功能建设苏州网站建设-中国互联
  • 上海兼职做网站微信里的商家链接网站怎么做的
  • 和外国人做ic生意的网站公司网页制
  • 网站导出链接查询毕业答辩ppt网站开发
  • 手工制作大全图片简单百度seo优化技巧
  • 防疫站24小时在线咨询做3d图的网站
  • 网站建设需要服务器么wordpress插件不加载
  • 查看域名之前做的网站网站建设不用备案的