gpt4 book ai didi

process - 当不再引用其 PID 时,Elixir 进程是否会终止?

转载 作者:行者123 更新时间:2023-12-05 00:53:19 26 4
gpt4 key购买 nike

Elixir 和 OTP 的新手。使用 GenServer 尝试一些 hello-world 示例。我正在编写测试,其中每个测试都会产生一个 GenServer 进程。它们没有明确终止。测试结束后进程会死吗?

追问:如果不终止,会不会变成“僵尸”进程?另外,是否有在测试完成后终止它们的模式?

最佳答案

不,进程不会被垃圾收集。是的,它们变成了“僵尸”进程。

防止这种情况的模式是链接进程。当一个链接进程终止时 - 所有链接进程也将终止。因此,如果您使用 GenServer.start_link 启动服务器从测试进程 - 这会将服务器进程链接到测试进程,当测试存在时,服务器也将退出。

关于process - 当不再引用其 PID 时,Elixir 进程是否会终止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41520243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com