linux
没出没
这个作者很懒,什么都没留下…
展开
-
linux signal中断系统函数/库函数
这篇文章是上一篇文章《c++实现服务器在线重启》中的一个实验,演示了linux下当系统函数/库函数遇到信号中断,当信号处理函数处理结束后系统函数/库函数所采取的动作。系统函数/库函数或者被重启,或者被彻底被中断,该动作取决于signal mask是否设置了SA_RESTART标志。如若有什么问题请参考这里#include <sys/types.h> #include <sys/socket.h> #原创 2015-04-07 11:54:47 · 658 阅读 · 0 评论 -
c++实现服务器在线重启
c++实现优雅的服务器重启标签(空格分隔): c++前些天,在网上看到一篇博文,讲述了如何用Go语言实现优雅的服务器重启,主要有以下几个目标: 不关闭现有的链接。 socket能正常接受客户端的请求并缓存,待服务端进程重启后处理。 新的进程重启并替代旧的进程。 归根结底,作者的实现利用了Unix中一切皆文件的概念,将其发挥的淋漓尽致的则是Go语言。这里,首先介绍以下博文中涉及原创 2015-03-30 09:42:57 · 1896 阅读 · 1 评论