默认用户访问超时时间吗?

当用户访问一个controller时,就有一个线程启动了

请问能配置每个controller的执行超时时间,没执行完强制kill掉或强制返回给前台一个错误码?

防止死循环,或假死堆积

评论区

JFinal

2020-10-21 16:51

在 jfinal 这个层面是没有配置的,也没有干预过, 完全由 tomcat、jetty、undertow 这些底层容器决定

如果生产环境有 nginx 代理的放在,也由 nginx 决定

所以,配置这些容器和 nginx 即可

hiado

2020-10-21 16:54

我有一个方法,有可能会造成执行时间很长,nginx那边超时是返回了,但jfinal这边还一直在工作,堆积多了,cpu一直100%

JFinal

2020-10-21 17:03

@hiado jfinal 的工作线程是容器创建的,可以主动让出线程,但代码不优雅

热门反馈

扫码入社