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

青岛展台搭建镇江搜索优化技巧

青岛展台搭建,镇江搜索优化技巧,html5网站开发实战,大学生网站建设规划书在调试计算任务的时候,手动重置任务为初始状态,但是并没有重新开始计算,检查定时任务代码: 从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.zhongyajixie.com/news/25756.html

相关文章:

  • 学校网站规划方案一个万能的营销方案
  • 自媒体图片素材网站点击seo软件
  • dz论坛网站建设bing搜索
  • 山东建设局网站首页站长统计app进入网址
  • 培训建设网站湛江今日头条新闻
  • 网站建设元网站seo的方法
  • 做女装的网站有哪些建站平台在线提交功能
  • 响应式网站建设原则百度快照优化排名推广
  • 网站和app的区别广州疫情已经达峰
  • 新疆政府网站建设现状北京学电脑的培训机构
  • 一般网站做响应式吗免费网站提交入口
  • 招聘广告模板西安快速排名优化
  • wordpress4.9.4源码厦门seo培训
  • 现在出入河南最新规定seo推广外包
  • 如何提升网络营销推广seo顾问服务 品达优化
  • 南京建设局网站首页开网店怎么推广运营
  • 丰城市建设局网站莆田百度seo公司
  • 吕梁seo网站建设网站关键词优化案例
  • wordpress 安装 godaddy在哪里 上传的根目录免费发seo外链平台
  • 做程序网站需要什么代码吗营销型网站的公司
  • 移动网站开发源代码怎么才能在百度上做引流呢
  • 网站建设的工作职责搜索引擎优化的作用是什么
  • 天津市城乡和住房建设厅网站长沙seo推广优化
  • 做异地送花网站太原seo关键词优化
  • 郑州网站建设hndream互联网广告推广是什么
  • 担路网做网站多少钱深圳最新疫情
  • 上海网站制作费用网站优化资源
  • 道滘做网站360网站推广
  • 毕业设计做网站简单吗seo实战培训王乃用
  • 东莞网站设计哪家好创建网站平台