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

网站建设分金手指专业网店营销

网站建设分金手指专业,网店营销,河北省建设工程,企业信息管理系统官网在调试计算任务的时候,手动重置任务为初始状态,但是并没有重新开始计算,检查定时任务代码: 从Scheduled(fixedRate 120000)可以看到,应该是间隔120秒执行一次该定时任务,查看后台日志,并没有重…

在调试计算任务的时候,手动重置任务为初始状态,但是并没有重新开始计算,检查定时任务代码:
在这里插入图片描述
@Scheduled(fixedRate = 120000)可以看到,应该是间隔120秒执行一次该定时任务,查看后台日志,并没有重新计算,重启服务的时候,仅在初始阶段执行了一次startRelCalculateTask(),后面并没有执行,猜测是fixedRate的原因,这里换上cron表达式:
@Scheduled(cron = "0/10 * * * * ?"),结果更出乎意料了,后台日志根本就没打印,也就是cron根本就没执行,在另外写一个demo测试:
在这里插入图片描述
奇怪的是都有在执行,后来经过排查,是定时任务线程的原因:Scheduled定时任务默认的线程数只有一个,进行定时任务调度时会同步的去调度,一个执行完成后再执行另一个,项目中定时任务非常多,所以没能异步执行,解决方法是添加一个配置类,设置TaskScheduler线程数为多个,这样再执行时就会异步执行了,各个定时任务间互不影响。

@Configuration
public class ScheduledPool {@Beanpublic TaskScheduler taskScheduler() {ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();// 设置定时任务线程数量taskScheduler.setPoolSize(50);return taskScheduler;}
}

奇怪的是不知道是不是cron与项目的配置什么冲突了,在不配线程池的情况下,cron注解的任务是无法执行的,配置了以后,是可以识别的:
在这里插入图片描述

在这里插入图片描述
参考链接:解决SpringBoot中的Scheduled单线程执行问题

http://www.hengruixuexiao.com/news/16258.html

相关文章:

  • 做阿里巴巴网站需要哪些资料上海发布微信公众号
  • 企业产品网站源码武汉网站营销seo方案
  • 网站建设与网页制作技术电商怎么做营销推广
  • 购物网站功能介绍湖北百度推广公司
  • 怎么邀约客户做网站软文发布公司
  • 青海网站建设杭州网站建设技术支持
  • 广州手机模板建站网络营销软件大全
  • 做设计外包的网站国内真正的永久免费砖石
  • 如何自制公司网站一网信息一个简单便捷的新闻网站
  • 查询建筑资质的网站策划方案
  • 知名网站用的技术长沙做搜索引擎的公司
  • 求网站资源懂的2021seo网站培训优化怎么做
  • 织梦做的网站首页被篡改本站3天更换一次域名yw
  • 盐山国外网站建设线下营销推广方式有哪些
  • 企业大型网站开发网络营销的含义
  • 美国圣经建设网站seo手机优化软件哪个好用
  • 汕头网站推广教程百度代运营
  • 网站建站一本通网页制作教程视频
  • 游戏源代码网站seo技术外包
  • 无锡做网站优化价格百度起诉seo公司
  • 怎么自己做H5网站seo建站优化
  • 广州网站开发定制360优化大师旧版本
  • 快速网站开发框架百度网页版首页
  • 做网站用的文本编辑器海口seo计费
  • 南雄做网站关键词优化seo优化
  • 哪个网站可以做前端项目开鲁网站seo转接
  • 长沙建设品牌网站seo技术有哪些
  • 外贸自建站收款通道如何推广网上国网
  • 找网站建设企业李守洪
  • 如果安装wordpress主题大地seo视频