同一楼上的说法
在关闭前启动另一个线程停掉不想运行的Servlet线程

解决方案 »

  1.   

    To:pastelife(戴眼罩的驴)  怎么设置TimeOut 啊,正常情况下需要运行多长时间是不确定的.To:楼上  不是我主动关闭的,是用户点击浏览器关闭的,这个"关"的过程中我什么也做不了,怎么开线程? 
      另起一个侦听的进程那不变成聊天室了,我是希望能够以简单一点的方式实现,感觉应该不太可能,不过这个servlet是"属于"被关闭这个Jsp页面的一部分,所以可能有办法处理,请遇到过类似情况的大侠指点一二.
      

  2.   

    同意ldianfeng(呆鸟三号) 的意见
      

  3.   

    晕倒。
    我的意思是另开一个线程来做统计,关闭的时候通过触发事件来停止这个统计线程。
    至于TimeOut的问题,嘿嘿,有可能倒要把时间调长而不是调短。如果用户足够耐心,愿意等3个小时,你偏要设定为10分钟,应该也是有问题的。
      

  4.   

    楼上的兄弟,BS可不是CS那么爽,你以为有那么多的事件来让你触发啊,请问关闭浏览器时会触发什么事件?你又如何根据客户端的事件来通知服务器?
      

  5.   

    楼上的兄弟,BS可不是CS那么爽,你以为有那么多的事件来让你触发啊,请问关闭浏览器时会触发什么事件?你又如何根据客户端的事件来通知服务器?
      

  6.   

    楼上的兄弟,BS可不是CS那么爽,你以为有那么多的事件来让你触发啊,请问关闭浏览器时会触发什么事件?你又如何根据客户端的事件来通知服务器?
      

  7.   

    呵呵。试试<body onbeforeunload="killStat()">。虽然不能阻止关闭浏览器,但向服务器提交信息还是可以的。