再起動して接続を開いたままにすることができる Go で書かれたオープンソース サーバーを見たことは確かです。
その技術を学べる場所が見つかりません。
私は apache.httpd がapachectl graceful
再起動して接続を開いたままにすることを知っています。
一般的に、そしてGoではどのように行われますか?
私はそれがフォークして1つの終了、2つのexec(新しいgoアプリ)、およびFdによる接続をリンクする必要があると考えました。
しかし、Go では関数しか見つかりませんForkExec
。必須だと思いますFork
。また、syscall
パッケージは十分に文書化されていません。