# Online upgrades in Go

DevFeed: [Online upgrades in Go](<https://devfeed.tech/articles/online-upgrades-in-go-35439.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/online-upgrades-in-go/>)

Author: Graham King

Published: 2013-07-21T04:40:55Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [downtime](<https://devfeed.tech/tags/downtime.md>), [go](<https://devfeed.tech/tags/go.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [server](<https://devfeed.tech/tags/server.md>), [software](<https://devfeed.tech/tags/software.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [unix](<https://devfeed.tech/tags/unix.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [zero](<https://devfeed.tech/tags/zero.md>)

## AI overview

A guide to upgrading a Go server without dropping long-running connections. It explains file-descriptor inheritance and passing descriptors over UNIX domain sockets, with an example that transfers connections to a new process during an upgrade.

## Source excerpt

Upgrade your server without dropping connections: A guide to zero downtime upgrades.