1、kill -9 pid 杀掉java进程之后,线程的长连接没有释放,导致定时任务异常
2、定时任务功能是开启多个线程对redis sentinel进行读写,kill task的进程之后,再redis sentinel发现还有task的tcp ESTABLISHED,问题是 redis sentinel 服务还模拟停掉过,ESTABLISHED任然没有释放。
3、笔者最后重启task所在服务器解决了此问题。
4、求更多有效的解决方案。。。
1、kill -9 pid 杀掉java进程之后,线程的长连接没有释放,导致定时任务异常
2、定时任务功能是开启多个线程对redis sentinel进行读写,kill task的进程之后,再redis sentinel发现还有task的tcp ESTABLISHED,问题是 redis sentinel 服务还模拟停掉过,ESTABLISHED任然没有释放。
3、笔者最后重启task所在服务器解决了此问题。
4、求更多有效的解决方案。。。
15 回答8.4k 阅读
7 回答3.2k 阅读✓ 已解决
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
使用kill -15 pid试试