当前位置:网站首页>Timeout thread log for tongweb
Timeout thread log for tongweb
2022-06-13 05:42:00 【t007321】
problem :
In most cases , Request processing is slow. You need to view the thread information , But most of the time : Don't use jstack Command hit thread 、 hit jstack Thread is not timely 、 The outgoing thread will not see .
terms of settlement :
Turn on TongWeb Timeout thread logging function of .
When http Thread execution timed out ,server.log The corresponding log will be printed in , as follows :
[2021-12-02 09:53:43 117] [INFO] [ThanosStandardService hung thread check [2121744517:1638408782579]] [core] [Request Info: Url=http://127.0.0.1:8088/web/Test Parameters
Thread Info: "http-nio2-8088-exec-10" id=39 state=TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at com.tong.Test.doGet(Test.java:47)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at com.tongweb.web.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at com.tongweb.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
at com.tongweb.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
at com.tongweb.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at com.tongweb.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108)
at com.tongweb.catalina.core.ThanosStandardContextValve.invoke(ThanosStandardContextValve.java:107)
at com.tongweb.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
at com.tongweb.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:452)
at com.tongweb.catalina.core.StandardHostValve.invoke(StandardHostValve.java:344)
at com.tongweb.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
at com.tongweb.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:625)
at com.tongweb.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at com.tongweb.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at com.tongweb.catalina.core.ThanosStandardEngineValve.invoke(ThanosStandardEngineValve.java:43)
at com.tongweb.catalina.realm.RealmValve.invoke(RealmValve.java:21)
at com.tongweb.catalina.connector.ThanosCoyoteAdaptor.service(ThanosCoyoteAdaptor.java:469)
at com.tongweb.coyote.http11.Http11Processor.service(Http11Processor.java:867)
at com.tongweb.coyote.http11.ThanosHttp11Processor.service(ThanosHttp11Processor.java:19)
at com.tongweb.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at com.tongweb.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:921)
at com.tongweb.web.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1625)
at com.tongweb.web.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at com.tongweb.web.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:857)
at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:631)
at com.tongweb.web.util.net.Nio2Endpoint$Nio2SocketWrapper$4.completed(Nio2Endpoint.java:609)
at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)
at sun.nio.ch.Invoker$2.run(Invoker.java:218)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
at com.tongweb.web.util.threads.TWThreadPoolExecutor.runWorker(TWThreadPoolExecutor.java:1172)
at com.tongweb.web.util.threads.TWThreadPoolExecutor$Worker.run(TWThreadPoolExecutor.java:628)
at com.tongweb.web.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)Locked synchronizers: count = 1
- [email protected]5
]
边栏推荐
- Float type value range
- Case - the list set stores student objects and traverses them in three ways
- 2021.9.29学习日志-Restful架构
- Case - random numbers without repetition (HashSet and TreeSet)
- Django uploads local binaries to the database filefield field
- Case - grade sorting - TreeSet set storage
- Explanation of sentinel series' features, composition and deployment
- Hump naming and underlining
- mongo
- KVM virtualization management tool
猜你喜欢
Basic operations of MySQL auto correlation query
12 error end event and terminateendevent of end event
Case - simulated landlords (upgraded version)
890. Find and Replace Pattern
MySQL performs an inner join on query. The query result is incorrect because the associated fields have different field types.
Nacos series registry principle and source code analysis
AUTOSAR实战教程pdf版
Mysql database crud operation
Small project - household income and expenditure software (2)
18 flowable task manualtask and receivetask
随机推荐
OpenGL馬賽克(八)
Case - the list set stores student objects and traverses them in three ways
2021.9.29 learning log MIME type
Explanation of sentinel series' features, composition and deployment
Qmessagebox in pyqt5
Django uses redis to store sessions starting from 0
Implementation of concurrent programming locking
Mongodb multi field aggregation group by
JS output uincode code
Current limiting and fusing of gateway gateway in Spirng cloud
19 calling subprocess (callactivity) of a flowable task
Windbos run command set
powershell优化之一:提示符美化
Validation set: ‘flowable-executable-process‘ | Problem: ‘flowable-servicetask-missing-implementatio
Automatic database backup (using Navicat)
2020 personal annual summary
Pychart professional edition's solution to SQL script error reporting
2021-9-19
A fast week
Calculate the number of days between two times (supports cross month and cross year)