登录 Play 是非阻塞的吗?它是否在幕后使用了一些非阻塞 IO API?它是否安排在其他线程池上?我尝试查看代码,但无法从那里弄清楚。
问问题
766 次
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 回答