JFinal

登录 注册

为什么加了进程,消息就不能推送了?

1111.png

评论

  • 01-11 15:11
    如果把进程去掉,就可以接收到消息,加了就不能正常接收消息了!
  • 01-11 16:24
    这是被动消息,你这样写感觉比较悬。你试试Servlet 3特性:异步Servlet!JFinal实现也比较简单,开源中国上有!
  • 01-11 16:38
    @zhengzheng 这是自然的,多线程写response可能都结束了,你再设置render当然收不到。
  • 01-11 17:22
    @Dreamlu 谢谢!
  • 01-11 17:23
    @toni 那如果就用这线程,改怎么实现呢?
  • 01-11 19:56
    @zhengzheng
    CountDownLatch countDownLatch = new CountDownLatch(1); //方法开始

    countDownLatch.countDown(); //放线程里的 render 后面。

    countDownLatch.wait(); //方法结束 ,
    不过没啥意义。
  • 01-11 19:59
    @zhengzheng 你这个可以直接加个 get 方法就可以。submit(xxxxx).get()
  • 01-12 09:14
    @toni get方法在哪里加呢?
  • 01-12 09:29
    @zhengzheng 请查看jdk api 对线程池 submit 方法的介绍。
  • 发送