av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - spring 定時(shí)任務(wù)執(zhí)行異常

瀏覽:110日期:2023-12-09 13:42:23

問題描述

本來每天周一到周五凌晨1點(diǎn)執(zhí)行的任務(wù),查看日志發(fā)現(xiàn)在周日20點(diǎn)執(zhí)行了,求解可能發(fā)生的原因,服務(wù)器是單核cpu.補(bǔ)充:我的定時(shí)任務(wù)類里有AB兩個(gè)定時(shí)任務(wù),A任務(wù)周一到周五1點(diǎn)執(zhí)行(@Scheduled(cron = '0 0 1 ? MON-FRI')),B任務(wù)每天3點(diǎn)執(zhí)行(@Scheduled(cron = '0 0 3 ? *')),查看日志發(fā)現(xiàn)在周一到周五時(shí),先執(zhí)行A任務(wù)而后執(zhí)行了B任務(wù),也就是B沒有等到3點(diǎn)就執(zhí)行了;當(dāng)在周六周日是時(shí)B任務(wù)才是3點(diǎn)執(zhí)行的,而周日20點(diǎn)A任務(wù)卻執(zhí)行了。。。

問題解答

回答1:

我猜測(cè)你并沒有指定定時(shí)任務(wù)的pool size,所以默認(rèn)所有schedule的共用一個(gè)線程。需要指定schedule 的pool size大小

xml

<task :annotation-driven scheduler ='myScheduler' /><task :scheduler pool-size ='10' />

bean

@Bean(destroyMethod = 'shutdown') public Executor taskScheduler() {return Executors.newScheduledThreadPool(10); }

補(bǔ)充:共用一個(gè)線程將帶來嚴(yán)重的問題。如果A任務(wù)沒有在2小時(shí)內(nèi)執(zhí)行完,那么B任務(wù)的執(zhí)行時(shí)間將延后,甚至不執(zhí)行。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 成人免费在线观看 | 国产欧美日韩综合精品一区二区 | 国产成人精品一区二 | 国产精品久久久久久久久久久久 | 日韩中文字幕一区二区 | 亚洲一区中文字幕 | 中文字幕亚洲区一区二 | 亚洲性免费 | 日本一区二区高清不卡 | 国产欧美一区二区三区在线看 | 一区二区三区中文字幕 | 日韩a| 国产精品毛片av一区 | 日本中文字幕日韩精品免费 | 亚洲二区在线 | 啪啪网页 | 精品国产一区久久 | 午夜在线精品偷拍 | 国产欧美精品 | 福利片在线观看 | 国产激情91久久精品导航 | 中文字幕亚洲无线 | 久久精品免费 | 久久夜夜| 亚洲成人一区二区三区 | 孰女乱色一区二区三区 | 欧美一级欧美三级在线观看 | 欧美精品欧美精品系列 | 欧美国产免费 | 日本黄色影片在线观看 | 精品福利一区 | 成人av网站在线观看 | 一本色道久久综合亚洲精品高清 | 在线观看www | 天天干 夜夜操 | 一级毛片视频 | 91伊人 | 精品一区二区三区在线观看 | 国产精品久久久久久久久久久免费看 | 日韩一区二区av | 国产在线中文字幕 |