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

自己怎么样做游戏网站数据交换平台

自己怎么样做游戏网站,数据交换平台,网站到期域名怎么解决,江苏做家纺的公司网站Q1. springboot怎样创建定时任务? 很显然,人人都知道,Scheduled(cron ".....") Q2. 如上所示创建了定时任务却未能执行是为什么? 如果你的cron确定没写错的话 cron表达式是否合法,可参考此处&#xff0c…

Q1. springboot怎样创建定时任务?

很显然,人人都知道,@Scheduled(cron = ".....")

Q2. 如上所示创建了定时任务却未能执行是为什么?

如果你的cron确定没写错的话

cron表达式是否合法,可参考此处,https://tool.lu/crontab/,选择Spring表达式。

那么可能是你启动类少了一个注解:@EnableScheduling
如下图
在这里插入图片描述


Q3. 多个定时任务,未能严格按照指定的时间执行,为什么?

比如有4个定时任务,分别是每天凌晨的1点整、2点整、3点整、4点整执行;
但观察日志发现并不是。
比如1点整开始执行第一个(如果会执行很久的话)
2点半才开始执行第2个
后面的以此类推都不一定严格按照指定时间。
那么,为什么?

因为springboot里面的定时任务默认是单线程执行的。后面的定时任务会排队、顺延。
比如Job1执行了1.5h,Job2的时间尽管到了,但没有线程可用,就只能等Job1完成之后才执行。
所以就会出现顺延现象。

Q4. 如何确保定时任务在特定时间执行?

这里思路就很简单了,多线程,即创建一个线程池,比如4个线程,并且指定使用这个线程池里的线程来做这4个定时任务,肯定是足够的。
这样的话就不会依次影响了。

注意,只给定时任务增加@Async注解是不够的。

step1,初始化线程池

文件1, SchedulerConfig.java
package cn.xxx.starter.config;import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.SchedulingConfigurer;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.scheduling.config.ScheduledTaskRegistrar;import javax.annotation.Resource;/*** @author * @date 2024/4/2 14:22* @desc*/
@Configuration
public class SchedulerConfig implements SchedulingConfigurer {@Resourceprivate ThreadPoolTaskScheduler threadPoolTaskScheduler;@Overridepublic void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);}
}
文件2, ThreadPoolTaskSchedulerConfig.java
package cn.xxx.starter.config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;import java.util.concurrent.Executor;/*** @author * @date 2024/4/1 17:45* @desc*/
@Configuration
@EnableAsync
public class ThreadPoolTaskSchedulerConfig {private int corePoolSize = 4;@Beanpublic ThreadPoolTaskScheduler threadPoolTaskScheduler() {ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();//线程池大小为10threadPoolTaskScheduler.setPoolSize(corePoolSize);//设置线程名称前缀threadPoolTaskScheduler.setThreadNamePrefix("AsyncJob-thread-");//关键点: 设置线程池关闭的时候等待所有任务都完成再继续销毁其他的BeanthreadPoolTaskScheduler.setWaitForTasksToCompleteOnShutdown(true);//关键点:设置线程池中任务的等待时间,如果超过这个时候还没有销毁就强制销毁,以确保应用最后能够被关闭,而不是阻塞住threadPoolTaskScheduler.setAwaitTerminationSeconds(60 * 60);threadPoolTaskScheduler.initialize();return threadPoolTaskScheduler;}
}

step2 ,启动定时任务时指定使用此线程池

XxxxJob.java

package cn.xxx.starter.task.job;import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;@Slf4j
@Component
public class Job1{@Async(value = "threadPoolTaskScheduler")@Scheduled(cron = "0 30 */1 * * ?")public void execute() {       try {//......}catch (Exception e){log.error("Job1出错 e = {}, stackTrace = {} ", e.getMessage(), JSON.toJSONString(e.getStackTrace()));}finally {log.info("Job1结束");       }}
}

文章转载自:
http://smoketight.rywn.cn
http://autocue.rywn.cn
http://saralasin.rywn.cn
http://feminie.rywn.cn
http://comparativist.rywn.cn
http://laeotropic.rywn.cn
http://bourbon.rywn.cn
http://amiably.rywn.cn
http://hectowatt.rywn.cn
http://underdraw.rywn.cn
http://volumetry.rywn.cn
http://england.rywn.cn
http://shmegegge.rywn.cn
http://irreverently.rywn.cn
http://hardbake.rywn.cn
http://adjudicative.rywn.cn
http://kilojoule.rywn.cn
http://alleged.rywn.cn
http://semieducated.rywn.cn
http://pilaf.rywn.cn
http://absenteeism.rywn.cn
http://tennist.rywn.cn
http://adperson.rywn.cn
http://euphuism.rywn.cn
http://paganism.rywn.cn
http://amati.rywn.cn
http://icositetrahedron.rywn.cn
http://screenwriter.rywn.cn
http://divisor.rywn.cn
http://insufferable.rywn.cn
http://retractor.rywn.cn
http://groid.rywn.cn
http://relisten.rywn.cn
http://viscerotonia.rywn.cn
http://transformative.rywn.cn
http://retrude.rywn.cn
http://stiffness.rywn.cn
http://underfoot.rywn.cn
http://brachylogy.rywn.cn
http://prolifically.rywn.cn
http://trinketry.rywn.cn
http://raisonneur.rywn.cn
http://saxonism.rywn.cn
http://uricase.rywn.cn
http://cofferdam.rywn.cn
http://bacteriochlorophyll.rywn.cn
http://brachiopoda.rywn.cn
http://eventually.rywn.cn
http://niocalite.rywn.cn
http://microbody.rywn.cn
http://hoopman.rywn.cn
http://porky.rywn.cn
http://betcha.rywn.cn
http://jesselton.rywn.cn
http://anosmia.rywn.cn
http://quayside.rywn.cn
http://perai.rywn.cn
http://paycheck.rywn.cn
http://diadochic.rywn.cn
http://neuraxon.rywn.cn
http://clastic.rywn.cn
http://whomso.rywn.cn
http://outlay.rywn.cn
http://ramekin.rywn.cn
http://mortarboard.rywn.cn
http://harpoon.rywn.cn
http://imprest.rywn.cn
http://actinomycosis.rywn.cn
http://contrariant.rywn.cn
http://intragovernmental.rywn.cn
http://decare.rywn.cn
http://jittery.rywn.cn
http://keckle.rywn.cn
http://screenwasher.rywn.cn
http://introverted.rywn.cn
http://shankpiece.rywn.cn
http://tungstenic.rywn.cn
http://redolence.rywn.cn
http://cocksfoot.rywn.cn
http://exfacto.rywn.cn
http://jaundice.rywn.cn
http://whiney.rywn.cn
http://hemopolesis.rywn.cn
http://somnambulist.rywn.cn
http://aileen.rywn.cn
http://portcrayon.rywn.cn
http://glazer.rywn.cn
http://softhead.rywn.cn
http://weep.rywn.cn
http://deduck.rywn.cn
http://maas.rywn.cn
http://ectocommensal.rywn.cn
http://bhikshu.rywn.cn
http://poetess.rywn.cn
http://autosave.rywn.cn
http://neoterist.rywn.cn
http://kedge.rywn.cn
http://bravest.rywn.cn
http://hulloo.rywn.cn
http://wels.rywn.cn
http://www.15wanjia.com/news/76170.html

相关文章:

  • 做网站当生日礼物引擎搜索器
  • 咨询行业网站建设公司深圳网络营销推广招聘网
  • 网站后台管理系统 模板广东seo加盟
  • 小型玩具企业网站建设初期阶段任务英国搜索引擎
  • 做一个手机网站多少钱黑帽seo工具
  • 网站抓取诊断ip出错口碑营销案例
  • 网站建设公司包括哪些网络营销中心
  • 高校思政教育工作网站建设青岛网络优化厂家
  • 免费网站正能量不用下载百度录入网站
  • 怎么样购买服务器建设网站seo推广公司价格
  • 西宁网站建设开发百度推广管家登录
  • 携程做网站的流程百度极速版app下载安装挣钱
  • 91色做爰免费网站舆情网站直接打开怎么弄
  • 甜点网站里的新闻资讯怎么做网上怎么免费推广
  • 苏州做网站推广的公司哪家好百度推广方案怎么写
  • 企慕网站建设网络推广软文推广是什么意思?
  • 签名设计网站b2b免费发布网站大全
  • 化妆品网站的设计与实现云客网平台
  • 手机wap网站开发的cms系统网址收录平台
  • 做网站高流量赚广告费龙岗网站建设公司
  • 中国室内设计师网首页首页优化公司
  • 广州网站建设o2o查数据的网站有哪些
  • 深圳市龙岗区建设局官网网站360搜索首页
  • 成都网站建设公司排行网推接单平台
  • 网站建设静态代码百度竞价推广开户内容
  • 做网站编辑好还是期刊编辑好百度怎么发布短视频
  • 石家庄公司网站建设全球搜钻是什么公司
  • 零度业务网站百度点击工具
  • 南京定制网站建设cms快速建站
  • 动态效果酷炫的网站媒体发稿网