不知道这个对你有没有用http://www.pushlets.com

解决方案 »

  1.   

    Date date = new Date();
        long Time=(date.getTime()/1000)+15;
        date.setTime(Time*1000);
        System.out.println(date);
        Timer timer=new Timer();
        timer.schedule(new TimerTask(){
          public void run()
          {
            System.out.println("test");
          }
        },date );
      

  2.   

    我在自己机器用Timer和TimerTask实现了,不过有时候会自己不运行了,不知道什么原因。。
    而且运行长时间后感觉任务执行的顺序有点乱了
      

  3.   

    另外记的Timer和TimerTask是jdk 1.4的吧?
    weblogic 7.04的jdk好象是1.3,项目用的是weblogic7.04,是不是不能用Timer了?
      

  4.   

    记录用户开始访问servlet的是时间, 以后用户每次访问该servlet时比较当前时间与记录的时间,大于3小时发短信,同时刷新纪录的时间。
      

  5.   

    楼上说的不失为一种方法,只是如果该用户间隔太久没有再访问,那消息不就发送不及时了weblogic中有一个Startup Class的设置,似乎可以满足定时执行某些操作,设置一个执行Timer的类,不知道有人对这个有研究么?