我最近升级到玩2.5。一切正常,直到系统忙于生成报告(在单独的线程中),而我突然无法访问 Web 应用程序中的任何页面。我在日志中看不到任何错误。play 2.3.8 版本在相同的情况/负载下工作正常。除了移除锁舌以查看它是否解决了问题之外,我没有看到其他解决方案,就像它对下面列出的用户所做的那样。TIA
死锁 2.5.4 "play-authenticate_2.11" % "0.8.1"
我看到其他几个用户也遇到了类似的问题,不得不移除锁舌来解决它。
Play framework [2.5.0 java] - 阻塞netty-event-loop线程导致超时
(2017 年 2 月 8 日)我仍在研究这个问题,因为它在两台生产机器上失败,但在两台开发机器上工作。开发机器是物理的,并且具有稍新的 Java 版本。生产机器都是虚拟的并且运行 Java build 1.8.0_66。一旦我解决了这个问题,我将致力于调整线程池。我已经发布了两个解决方案,它们都适用于两台开发机器(Java > 1.8.0_66 的物理机器)。
有关详细信息,请参阅https://www.coalliance.org/play-25-upgrade。