文件名称:fd:在不同的OS进程之间传递Go文件描述符和连接
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-27 02:13:14
Go
fd 软件包fd提供了一个简单的API,可以在不同的OS进程之间传递文件描述符。 如果您想从另一个进程继承网络连接而不关闭它们,则可能会很有用。 示例方案: 正在运行的服务器收到“让我们升级”消息 服务器为“升级”打开Unix域套接字 服务器启动其自身的新副本并传递Unix域套接字名称 新副本开始从套接字读取数据 服务器通过套接字发送其状态,还发送要继承的网络连接数,然后使用fd.Put()发送这些连接 新服务器副本读取状态并使用fd.Get()继承连接,检查是否一切正常,并向套接字写入“ OK”消息 服务器收到“确定”消息并杀死自己 文献资料
【文件预览】:
fd-master
----LICENSE.MIT(1KB)
----fd_test.go(1KB)
----fd.go(3KB)
----example()
--------sender_file()
--------receiver()
--------sender_tcp()
----README.md(884B)