定时任务导致死锁,快速恢复

 

因为引用了quartz框架,这个是用Mysql存表避免重复执行定时任务,这就导致使用不当会引起死锁。

 

如何快速恢复呢?

 

SELECT * FROM  information_schema.innodb_trx  ,可以见到正在执行的事务,直接把该进程强制结束就可以

定时任务导致死锁,快速恢复

 

 kill 71019 等等 , 然后重启你的服务试试。  记住 上面所有的进程全部杀死再去启动。

 

 

猜想,发版的时候正在跑定时任务, 此时任务比较持久, 突然切换你的发布镜像,导致之前的代码并未提交(因为是sqlsession帮你管理的事务?)所以导致一直持续占有 锁

定时任务导致死锁,快速恢复

上一篇:leetcode——两数之和


下一篇:实现I2C设备驱动程序