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、求更多有效的解决方案。。。
7 回答3.3k 阅读✓ 已解决
8 回答6.5k 阅读
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
2 回答4.3k 阅读
4 回答556 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
使用kill -15 pid试试