Playframework 玩!框架应用程序的线程一直不足

Playframework 玩!框架应用程序的线程一直不足,playframework,Playframework,我有一个剧本!不时停止响应的框架站点 当我运行“播放状态”时,我得到以下打印 Requests execution pool: ~~~~~~~~~~~~~~~~~~~~~~~~ Pool size: 10 Active count: 10 Scheduled task count: 1195 Queue size: 111 看来我的线程快用完了。 线程状态显示块上的一些线程 Thread[play-thread-4,5,main] BLOCKED 但我不知道他们在做什么,也不知道他们为什么被

我有一个剧本!不时停止响应的框架站点

当我运行“播放状态”时,我得到以下打印

Requests execution pool:
~~~~~~~~~~~~~~~~~~~~~~~~
Pool size: 10
Active count: 10
Scheduled task count: 1195
Queue size: 111
看来我的线程快用完了。 线程状态显示块上的一些线程

Thread[play-thread-4,5,main] BLOCKED
但我不知道他们在做什么,也不知道他们为什么被封锁

我有可用的线程转储,但它们似乎没有提供太多信息


如何从这里开始?

我建议不要在工作线程上执行任何阻塞操作,因为Play Framework使用事件驱动架构。您应该在后台线程中执行长时间运行的操作(例如数据库查询)。所谓“后台线程”是指“作业”,而“工作线程”是指“请求”。如果是这样的话,这难道不会适得其反吗?如果我正在执行很多作业,它们是否会在某个时候过载,从而使请求也被卡住?