This repository was archived by the owner on Nov 21, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently caxa does not pass signals through to the child process, that results in some weird behaviour where you think you're killing the process but you're actually only killing the stub process and the node process continues to run.
You can recreate this behaviour by building the
examples/web-application
project, running theweb-application
binary in the background, and thenkill
ing it:You can see only the stub is killed, the node process is left running because the
SIGTERM
signal is not forwarded on to the child process.With the changes in this PR applied the stub now forwards all signals on to the child process so killing the stub process behaves how you would expect: