Topic: 菜鸟弱弱地问:请教如何优雅地关闭服务器

  Print this page

1.菜鸟弱弱地问:请教如何优雅地关闭服务器 Copy to clipboard
Posted by: Pan
Posted on: 2005-08-02 10:36

各位好!我做了一个程序,用RMI,当server停止时,需要检测一下当前哪个线程正在用write()方法向数据库写信息,为保持该数据库的完整性,应等待该线程write之后,再停止,并且通知其他客户端服务器已不可用。可是如何知道正在进行写操作的线程并通知所有正在运行的客户端呢?
我知道

Runtime.getRuntime().addShutdownHook(new Thread(){
public void run(){
//添加相应得到正在write的线程,等待它完成。
//通知其他客户端,当前服务器不可用。
//再调用System.exit(0);
}
});

这种思路是否正确?请大家指正!

2.Re:菜鸟弱弱地问:请教如何优雅地关闭服务器 [Re: Pan] Copy to clipboard
Posted by: javadd
Posted on: 2005-08-03 16:08

好的应用服务器这个不需要程序员来解决的.

3.Re:菜鸟弱弱地问:请教如何优雅地关闭服务器 [Re: Pan] Copy to clipboard
Posted by: Pan
Posted on: 2005-08-03 17:19

谢谢javadd!要是自己实现如何做呢?

4.Re:菜鸟弱弱地问:请教如何优雅地关闭服务器 [Re: Pan] Copy to clipboard
Posted by: doubleG
Posted on: 2005-08-10 07:36

典型的even listener 问题啊。
再建一个static的数数变量就行了。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923