JFinal多线程下线程池的管理

Hi,波总,之前使用过SpringMVC的taskExecutor ,可以管理线程池相关的,Jfinal中是否也会有类似的插件呢,还是需要自己维护管理一个呢。


@JFinal

评论区

JFinal

2016-09-09 14:19

jfinal 自身目前不需要这个线程池管理的功能,对于 web 框架来说,在请求到来时 tomcat、jetty 这类容器已然有线程池管理多线程。
在未来提供某些功能需要用到线程池的时候,才会去考虑添加线程池管理

hotsmile

2016-12-09 17:17

我想启动一个线程池跑批量任务,如果数据库里面有记录为x的记录,那么就运行该线程池,在web启动的时候,启动该线程池,现在有什么好的做法?

IvyHelen

2016-12-12 11:20

@hotsmile 项目启动的时候启动此线程池是没问题的。但是你说的有记录x的时候,那么就运行此线程池,这个有点不懂你的意思。

IvyHelen

2016-12-12 11:29

@hotsmile 这种方式要么使用定时器轮训,要么开个线程一直sleep,直到有任务。
或者使用消息队列,有记录扔到消息队列中,然后消息队列处理。

hotsmile

2016-12-16 16:19

@IvyHelen 这个是线程池内部的处理逻辑了

hotsmile

2016-12-20 13:16

@IvyHelen 有没有qq,想请教一下

hotsmile

2016-12-20 18:11

问题已经解决了,在启动完afterjfinal调用后,就ok了

IvyHelen

2016-12-22 21:25

@hotsmile 嗯,不好意思,最近项目上线比较忙。 因为现在在生产用了,所以一般运行起来不会报错的。

热门反馈

扫码入社