问题描述
我用SPRING做了一个定时器,用于每隔一分钟去扫描一张表,就进行数据的读取,修改,一直都储于后台运行,服务器是TOMCAT我想问下,这样会不会影响我的系统运行效率,如果有,有没有更好的解决办法
解决方案
这种程序别的东西不耗,就是耗内存,不过一般有这种服务的程序都是独立的服务器,影响不大的。
解决方案二:
我也想知道有没有其他好的解决办法,之前我做的项目也用过这种情况,定时器对系统的性能肯定会有影响.因为我们对实时性要求不是 很高,最后定时设置为凌晨某段时间对相对应的表进行相应的处理. 实时性要求高的情况我也求好的解决方案!
解决方案三:
性能应该算是对数据库产生一定影响,LZ不如考虑优化一下数据库扫描的方案,对TOMCAT影响并不是很大如果扫描的表,频繁地与操作重叠会有性能影响的,这也要跟表里的数据量有关LZ可以考虑增量的ETL形式放到镜像表,然后定期扫描镜像表,这也就可以了,不过带来的麻烦是需要定期对数,这样是BI非常头疼的问题
解决方案四:
效率问题肯定会有...如果服务器用的是linux的话 可以用linux的定时任务 contable(好像是怎么拼) 定时去访问你指定的任务就成.
时间: 2024-10-16 04:28:40