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

wordpress 整站采集/重庆seo推广外包

wordpress 整站采集,重庆seo推广外包,做网站要用什么语言,wordpress页面内菜单一、排查代码中添加的定时任务步骤是否正确 启动类上加 EnableScheduling 注解定时任务类上加Component定时方法上加Scheduled Scheduled(cron "0 19 16 * * ?")public void cron() {log.info("定时任务开启:---");}二、排查是否任务阻塞&am…

一、排查代码中添加的定时任务步骤是否正确

  1. 启动类上加 @EnableScheduling 注解
  2. 定时任务类上加@Component
  3. 定时方法上加@Scheduled
  @Scheduled(cron = "0 19 16 * * ?")public void cron() {log.info("定时任务开启:---");}

二、排查是否任务阻塞,如果定时任务出现异常阻塞后,将不会在次执行

解决:进行try…catch异常抛出

三、java中多个@Scheduled定时器不执行

原因是:@Scheduled注解会在默认情况下以单线程的方式执行定时任务。
这个“单线程”指两个方面:

  1. 如果一个定时任务执行时间大于其任务间隔时间,那么下一次将会等待上一次执行结束后再继续执行。
  2. 如果多个定时任务在同一时刻执行,任务会依次执行。

为了让@Scheduled效率更高,我们可以通过两种方法将定时任务变成多线程执行:
方法1、在启动类中配置TaskScheduler线程池大小:

public TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(10);//不配置默认是1
return taskScheduler;
}

方法2、利用Spring提供的@Async注解和@EnableAsync注解

@Component
@EnableAsync //开启异步支持
public class TimedTask{
@Async // 对某个方法进行异步执行
@Scheduled(initialDelay = 1,fixedDelay=10000)//initialDelay 在容器启动后,延迟1毫秒再执行一次定时器
public void aa() {
//执行业务逻辑
}@Async
@Scheduled(initialDelay = 1,fixedDelay=10000)//fixedDelay  以上一次方法执行完开始算起,如上一次方法执行阻塞住了,那么直到上一次执行完,并间隔给定的时间后,执行下一次
public void bb() {
//执行业务逻辑
}
http://www.bjxfkj.com.cn/article/386.html

相关文章:

  • 二维码生成器在线/福建seo快速排名优化
  • 如何做优酷网站点击赚钱/太原网站关键词推广
  • 跨境电商b2b平台主要有哪些/seo技术介绍
  • wordpress登录去不了后台/seo系统推广
  • 丹徒网站建设机构/新网域名
  • 上海市建设工程检测行业协会网站/门户网站排行榜
  • 合肥住房城乡建设部的网站/什么是搜索引擎营销?
  • 江苏省建设工人考勤网站/seo关键词优化平台
  • 提高网站收录/手机端关键词排名优化软件
  • 中山网站建设工具猫/网络工程师培训班要多少钱
  • 汽车城网站建设方案/最基本的网站设计
  • 厦门网站建设有限公司怎么样/自己如何建立网站
  • 论坛类网站开发报价/公司广告推广
  • 长沙网站设计服务商/武汉seo百度
  • 中小企业网站建设价格/提高网站排名的软件
  • 南宁网站制作费用/企业网站建设方案策划书
  • 品网站建设/企业培训视频
  • 临沂网站建设做网站/百度互联网营销是什么
  • ae素材网/超级优化空间
  • 网站建立的流程/收录网站查询
  • 网站开发所遵循的/免费外贸接单平台
  • 网站建设客户分析调查表/百度怎么优化关键词排名
  • 免费做图片链接网站/中国人民银行网站
  • 厦门专业网站建设平台/排名优化关键词公司
  • 网站资源库建设报价/站长工具外链查询
  • 想做视频/网站关键词优化wang
  • 徐州 商城网站建设/微博推广平台
  • 玉石电商网站建设方案/网站优化技术
  • 接单做网站/网页制作模板的网站
  • 成都网站成都网站制作公司/电商网站建设