QQ20160606-1.png (71.59 KB, 下载次数: 983)
下载附件 保存到相册
8 年前 上传
a.png (55.2 KB, 下载次数: 985)
Signal sig = new Signal(getOSSignalType());
private String getOSSignalType() { return System.getProperties().getProperty("os.name"). toLowerCase().startsWith("win") ? "INT" : "USR2"; }
Signal.handle(sig, shutdownHandler);
2.png (21.9 KB, 下载次数: 959)
private void invokeShutdownHook() { Thread t = new Thread(new ShutdownHook(), "ShutdownHook-Thread"); Runtime.getRuntime().addShutdownHook(t); }
Runtime.getRuntime().exit(0);
class ShutdownHook implements Runnable { @Override public void run() { System.out.println("ShutdownHook execute start..."); System.out.print("Netty NioEventLoopGroup shutdownGracefully..."); try { TimeUnit.SECONDS.sleep(10);//模拟应用进程退出前的处理操作 } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("ShutdownHook execute end..."); System.out.println("Sytem shutdown over, the cost time is 10000MS"); } }
3.png (8.23 KB, 下载次数: 954)
4.png (50.22 KB, 下载次数: 982)
5.png (61.03 KB, 下载次数: 1032)
6.png (4.28 KB, 下载次数: 933)
7.png (36 KB, 下载次数: 998)
8.png (31.82 KB, 下载次数: 948)
bossGroup.shutdownGracefully(); workerGroup.shutdownGracefully();
9.png (10.11 KB, 下载次数: 970)
//统一定义JVM退出事件,并将JVM退出事件作为主题对进程内部发布 //所有需要优雅退出的消费者订阅JVM退出事件主题 //监听JVM退出的ShutdownHook被启动之后,发布JVM退出事件 //消费者监听到JVM退出事件,开始执行自身的优雅退出 //如果所有的非守护线程都成功完成优雅退出,进程主动退出 //如果到了退出的超时时间仍然没正常退出,则由停机脚本通过kill -9 pid强杀进程,强制退出
ctx.channel().eventLoop().shutdownGracefully();
ctx.channel().close();
1.png (37.69 KB, 下载次数: 942)
2.png (14.09 KB, 下载次数: 947)
3.png (48.98 KB, 下载次数: 963)
4.png (5.92 KB, 下载次数: 1018)
5.png (57.58 KB, 下载次数: 929)
a.png (37.3 KB, 下载次数: 956)
b.png (17.92 KB, 下载次数: 956)
c.png (5.95 KB, 下载次数: 985)
d.png (24.94 KB, 下载次数: 933)
e.png (6.34 KB, 下载次数: 958)
1.png (60.47 KB, 下载次数: 967)
2.png (61.22 KB, 下载次数: 963)
3.png (9.17 KB, 下载次数: 957)
4.png (51.05 KB, 下载次数: 969)
5.png (5.64 KB, 下载次数: 995)
6.png (7.59 KB, 下载次数: 955)
1.png (19.34 KB, 下载次数: 964)
2.png (58.8 KB, 下载次数: 966)
3.png (42.25 KB, 下载次数: 971)
4.png (55.01 KB, 下载次数: 972)
5.png (21.19 KB, 下载次数: 967)
6.png (80.47 KB, 下载次数: 967)
045312ioz3mphxbxn4p584.jpg (3.86 KB, 下载次数: 996)
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用此评论
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
本人属:兔
连续任职达3个月以上的合格正式版主
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.140625 second(s), 38 queries , Gzip On.