6

登录 Play 是非阻塞的吗?它是否在幕后使用了一些非阻塞 IO API?它是否安排在其他线程池上?我尝试查看代码,但无法从那里弄清楚。

4

3 回答 3

4

默认情况下,日志记录是阻塞的,但您可以将 Logback 配置为使用 AsyncAppender。请注意,AsyncAppender 是有损的——如果队列已满,它将丢弃调试消息以获得更好的性能

http://www.playframework.com/documentation/2.3.x/SettingsLogger

于 2014-06-29T21:22:56.457 回答
4

文档只是说它使用 logback,所以我假设它默认是阻塞的,如果你想要异步日志记录,你可以使用AsyncAppender(注意警告) 。

于 2013-10-17T07:38:17.747 回答
0

在 Play 2.6 中,它在 DEV 模式下是阻塞的,在生产中是异步的。https://www.playframework.com/documentation/2.6.x/SettingsLogger

于 2017-11-04T15:26:59.323 回答