In the source code documentation for ray.kill(actor)
it states:
This will interrupt any running tasks on the actor, causing them to fail
immediately. Any atexit handlers installed in the actor will still be run.
Source: https://github.com/ray-project/ray/blob/master/python/ray/worker.py#L1536
In the documentation online it states:
This will not go through the normal Python sys.exit teardown logic, so any exit handlers installed in the actor using atexit will not be called.
Source: Actors — Ray 3.0.0.dev0
Which statement is correct?