-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Evaluate zero-downtime updates #74
Labels
Projects
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
For this, all sockets and file handles need to be passed to a new process that is started by the active Gollum process (no fork!).
The main challenge will be to correctly reassign the handles to the corresponding plugins in the new Gollum instance.
Config changes are not allowed when doing this.
Maybe we can use GOB + unix domain sockets to transfer data between both processes.
Important: This is just an idea and this ticket can be used for a discussion. You have ideas? Feel free to add them here. You have concerns? Add a comment! Or maybe you have an idea how to develop it? Feel free to run a prototype.
For this feature, the architecture change that is coming in v0.5 is required.
The text was updated successfully, but these errors were encountered: