Y
Hacker News
new
|
ask
|
show
|
jobs
by
duskwuff
1629 days ago
You don't even need that. If the old server process exec()s the new one, it can pass on its file descriptors -- including the listening socket -- when that happens.
2 comments
mholt
1629 days ago
Yep, we don't use SO_REUSEPORT. We just pass it from the old process to the new one.
link
tyingq
1629 days ago
You could also be fancy and pass open sockets over a unix domain socket with sendmsg().
link
xyzzy_plugh
1629 days ago
This is the best way as it avoids any sort of session/parenting issues which are not always easy to solve portably as a parent.
link