-
Notifications
You must be signed in to change notification settings - Fork 157
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
add hostPID command line arg, to fix zombie fsac after the client is force closed #190
add hostPID command line arg, to fix zombie fsac after the client is force closed #190
Conversation
used to pass the host process id, when that process exit then fsac will quit too different implementation by os, because mono doesnt support Process.Exited event
Cool idea! @kjnilsson look OK for calling from vim? |
@rneatherway dunno why fails (hang) on windows ci. |
strange enough, in my appveyor build image is green (same commits) https://ci.appveyor.com/project/enricosada/fsautocomplete/build/1.0.4 |
the fake `FSIHelper.executeFSI` doesnt timeout
7776ac5
to
325d24d
Compare
@rneatherway i'll merge this. |
Great, I agree. I will have a look at using this feature with Emacs. |
add
--hostPID
command line arg (optional)used to pass the host process id, when that process exit then fsac will quit too
Pratically, client will pass its PID as
--hostPID=123
, and when that process die, also fsac will quit.This should remove issues with zombie process.
in stdio will use the
Quit
command, andexit
function on suaveref fsharp/zarchive-vim-fsharp#94 (comment)
ref ionide/ionide-vscode-fsharp#374