日期:2014-05-18  浏览次数:20662 次

关于jsp定时提醒功能对资源耗用的问题!
function   show(){
    cxjsjyrq();
    setTimeout( "show() ", <%=Integer.parseInt(csz)*60000%> );
}

以上代码执行的操作是,每隔一段时间调用cxjsjyrq()的方法。cxjsjyrq()方法是查询数据库的操作。

这段代码是加在一个jsp当中,那么是不是每调用一次这个jsp,那么show()方法就会调用一次,就产生一次循环呢?如果这样,我多次刷新这个jsp页面,那么是不是就会调用多次show()方法,占用多个线程呢?那这样CPU资源就会耗费殆尽吧?

------解决方案--------------------
函数里面只要完成的时候关闭数据库就没什么
------解决方案--------------------
我多次刷新这个jsp页面,那么是不是就会调用多次show()方法,占用多个线程呢?那这样CPU资源就会耗费殆尽吧?

不管你刷新多少次,还是只有一个show()方法在运行的。
------解决方案--------------------
资源及时关闭应该没什么问题