如何解决在 Micronaut 中为 Netty 线程设置最大执行超时
我正在尝试了解如何为我的 Micronaut 应用程序中的 Netty 线程设置最大执行超时(如果可能的话)。
目前,我设置了以下配置:
micronaut:
server:
read-timeout: 5
idle-timeout: 5s
read-idle-timeout: 5s
write-idle-timeout: 5s
它确实会在 5 秒后终止连接。从客户的角度来看,这一切都还行。
但是假设我的逻辑中有一个错误,导致无限循环(生产中的真实用例)。我尝试在本地模拟,在这种情况下,即使客户端已经收到有关关闭连接的错误,我的服务器仍然无限地在线程中执行代码。
我想在特定超时后以某种方式终止这些线程。甚至有可能吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。