首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
为什么加了进程,消息就不能推送了?
zhengzheng
2017-01-11 15:10
项目:
JFinal Weixin
评论区
zhengzheng
2017-01-11 15:11
如果把进程去掉,就可以接收到消息,加了就不能正常接收消息了!
回复
Dreamlu
2017-01-11 16:24
这是被动消息,你这样写感觉比较悬。你试试Servlet 3特性:异步Servlet!JFinal实现也比较简单,开源中国上有!
回复
toni
2017-01-11 16:38
@zhengzheng
这是自然的,多线程写response可能都结束了,你再设置render当然收不到。
回复
zhengzheng
2017-01-11 17:22
@Dreamlu
谢谢!
回复
zhengzheng
2017-01-11 17:23
@toni
那如果就用这线程,改怎么实现呢?
回复
toni
2017-01-11 19:56
@zhengzheng
CountDownLatch countDownLatch = new CountDownLatch(1); //方法开始
countDownLatch.countDown(); //放线程里的 render 后面。
countDownLatch.wait(); //方法结束 ,
不过没啥意义。
回复
toni
2017-01-11 19:59
@zhengzheng
你这个可以直接加个 get 方法就可以。submit(xxxxx).get()
回复
zhengzheng
2017-01-12 09:14
@toni
get方法在哪里加呢?
回复
toni
2017-01-12 09:29
@zhengzheng
请查看jdk api 对线程池 submit 方法的介绍。
回复
发送
我要反馈
热门反馈
扫码入社