txin0814
txin0814
2011-08-18 17:23
浏览 624
已采纳

Spring定时器是否影响性能

我用SPRING做了一个定时器,用于每隔一分钟去扫描一张表,就进行数据的读取,修改,一直都储于后台运行,服务器是TOMCAT我想问下,这样会不会影响我的系统运行效率,如果有,有没有更好的解决办法

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • AngelAndAngel
    AngelAndAngel 2011-08-25 14:06
    已采纳

    这种程序别的东西不耗,就是耗内存,不过一般有这种服务的程序都是独立的服务器,影响不大的。

    点赞 评论
  • hyperprice
    hyperprice 2011-08-19 17:10

    效率问题肯定会有...

    如果服务器用的是linux的话 可以用linux的定时任务 contable(好像是怎么拼) 定时去访问你指定的任务就成.

    点赞 评论
  • zouruixin
    zouruixin 2011-08-22 00:32

    性能应该算是对数据库产生一定影响,LZ不如考虑优化一下数据库扫描的方案,对TOMCAT影响并不是很大

    如果扫描的表,频繁地与操作重叠会有性能影响的,这也要跟表里的数据量有关

    LZ可以考虑增量的ETL形式放到镜像表,然后定期扫描镜像表,这也就可以了,不过带来的麻烦是需要定期对数,这样是BI非常头疼的问题

    点赞 评论
  • afeilxl
    庆辉100 2011-08-22 09:23

    我也想知道有没有其他好的解决办法,之前我做的项目也用过这种情况,定时器对系统的性能肯定会有影响.因为我们对实时性要求不是 很高,最后定时设置为凌晨某段时间对相对应的表进行相应的处理. 实时性要求高的情况我也求好的解决方案!

    点赞 评论

相关推荐