передаю третьим аргументом [spawn_opt: [:link]] (согласно документации https://hexdocs.pm/elixir/1.12/Process.html#t:spawn_opt/0). GenServer успешно запускается, но линка нет. :observer тоже показывает что линка нет.
В чем может быть проблема?
Линк есть, потому что ты делаешь start_link. Ты как на наличие линка проверяешь?
Хм. Проверил прямым вызовом, линк действительно есть. Причина в том, что я дергаю запуск процесса под динамическим супервайзером, и он он линкуется к нему. Грубо говоря, у меня генсервер, который дергает модуль, который под динамическим супервайзером запускает еще один генсервер. Над подумать
Обсуждают сегодня