2 xuwjchn xuwjchn 于 2017.09.07 10:45 提问

定时任务的执行能否从业务中抽离
分布式项目中单独使用一个服务来管理所有定时任务,但实际上也只是管理任务的调度,任务的实际执行还是在业务系统中,当定时任务执行类似统计这种时间较长的任务时,影响业务系统的性能,有没有好的思路将定时任务的执行从业务系统中抽离出来?感谢

3个回答

qq_35728177
qq_35728177   Ds   Rxr 2017.09.07 10:55

可以尝试使用线程 将一些任务从系统中抽离出来

huyuyang6688
huyuyang6688   2017.09.07 10:58

我看您的意思,主要问题应该不是定时任务的问题,定时任务主要就起到一个任务调度的工作,实际执行、耗时的地方还是在您说的“业务系统”中,所以除了可以把定时任务抽出来,同时把较为耗时、耗性能、由定时任务触发的那些逻辑也可以单独抽出来(前提是不影响正常业务)

zsmj_820_09
zsmj_820_09   2017.09.07 11:32

业务中可以考虑使用mq,尽量不要用定时任务,定时任务可以单独抽到一台服务器上

Csdn user default icon
上传中...
上传图片
插入图片