я обычно вижу примеры мониторинга процесса, где код для обработки с контролируемого выхода процесса заключается в следующем:Elixir Процессы мониторинга:: EXIT против: DOWN
handle_info({:DOWN, ref, :process, pid}, state)
Но я также видел примеры, когда они Совмещение :EXIT
вместо сообщения :DOWN
.
До сих пор я только был в состоянии вызвать :DOWN
сообщения в своих собственных примерах, который включает в себя стандартные Process.exit
и GenServer.stop
сообщений, а также повышение исключения в наблюдаемом процессе.
Когда я получу сообщение :EXIT
?