java代码退出前执行这mysql 的 show innodb status命令

lilinew 2009-07-28 07:06:19
web服务器java在a机器(java+tomcat) , 数据库mysql服务器在b机器。
如果b机器发生死锁, a机器会当掉。现在我的想法在a机器当掉前,
在a机器的web java代码里执行一个mysql 的 show innodb status命令,记到日志里,之后退出
(tomcat 退出前执行这mysql 的 show innodb status命令),我不知道tomcat的关闭过程。
这个是否能做?
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozejun 2009-07-29
  • 打赏
  • 举报
回复
完全同意楼上的意见 监听器就是用来做这些事情的
lovecj6185 2009-07-29
  • 打赏
  • 举报
回复
把要执行的代码写入 finally{}里面好像也是可以的
Betterjava 2009-07-28
  • 打赏
  • 举报
回复
是Contextservlet的销毁事件,当你关闭容器的时候,也就是tomcat,tomcat自动调用ContextServlet的销毁事件 , 把你要执行的内容写到这个事件里就OK了!
Betterjava 2009-07-28
  • 打赏
  • 举报
回复
可以使用监听器啊 使用监听器的容器销毁事件,当你关闭tomcat容器的时候就会执行它 ContextServlet对象

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧