Handle "kill" signal better in DaemonServer.
Open
enhancement
- Dominant language
- C#
- Stars
- 2.1k
- Forks
- 332
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 9
Description
According to Spark's PythonRunner.scala, the daemon server receives task runner id to kill. Currently, the server doesn't handle it and may leak a Task object. We need to introduce cancellation token in TaskRunner and launch Task with the token.
More detailed description can be found in DaemonWorker.WaitForSignal().
Contributor guide
Assessment
This issue has not been assessed yet.