Size: a a a

2019 July 23

#@

# @ in pro.elixir
UdpServer отрабатывает нормально, запускает ParserInfo, и дальше ошибка такого рода:


(EXIT from #PID<0.201.0>) shell process exited with reason: shutdown: failed to start child: Parser.ParserInfo
    (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started
источник

#@

# @ in pro.elixir
(С genStage первый раз работаю)
источник

AM

Azat Murtazin in pro.elixir
# @
Добрый день. Помогите пожалуйста разобраться. Я новичек, сейчас изучаю Elixir/OTP, на проекте, есть проблема. Падает процесс без внятных ошибок, сижу несколько часов не могу понять в чем дело. Есть три модуля, один UdpServer: слушает сокет и передает полученую инфу как производитель (genStage), модулю ParserInfo, для преобразования, далее отдает следующему звену TcpListener. В модуле Parser.ParserInfo в функции init процесс доходит до последней строки , а дальше тупо валится.

https://codeshare.io/5oEKNr
источник

IK

Ihor Katkov in pro.elixir
# @
Добрый день. Помогите пожалуйста разобраться. Я новичек, сейчас изучаю Elixir/OTP, на проекте, есть проблема. Падает процесс без внятных ошибок, сижу несколько часов не могу понять в чем дело. Есть три модуля, один UdpServer: слушает сокет и передает полученую инфу как производитель (genStage), модулю ParserInfo, для преобразования, далее отдает следующему звену TcpListener. В модуле Parser.ParserInfo в функции init процесс доходит до последней строки , а дальше тупо валится.

https://codeshare.io/5oEKNr
привет. ты через терминал пытаешься запустить?
источник

#@

# @ in pro.elixir
А можно без вот этих высокомерных язвлений? Такое ощущение, что русские сообщества it это сборище горебаных циников , которые при любой возможности прицепятся к любому косяку и будут акцентировать на этом все внимание, вместо того что бы помочь. Спасибо, но мне нужна помощь по вопросу , а не по правописанию
источник

#@

# @ in pro.elixir
Ihor Katkov
привет. ты через терминал пытаешься запустить?
Привет, да
источник

IK

Ihor Katkov in pro.elixir
опиши, как именно ты пытаешься запустить
источник

AM

Azat Murtazin in pro.elixir
# @
А можно без вот этих высокомерных язвлений? Такое ощущение, что русские сообщества it это сборище горебаных циников , которые при любой возможности прицепятся к любому косяку и будут акцентировать на этом все внимание, вместо того что бы помочь. Спасибо, но мне нужна помощь по вопросу , а не по правописанию
Нет :)
источник

#@

# @ in pro.elixir
Ihor Katkov
опиши, как именно ты пытаешься запустить
В iex, запускаю Main.start
источник

AS

Anatoly Sidorov in pro.elixir
# @
В iex, запускаю Main.start
iex -S mix попробуй, внутри ничего не дергай, супервизор должен все сам запустить
источник

IK

Ihor Katkov in pro.elixir
я думаю, что твой космьюмер в строке {:producer_consumer, state, subscribe_to: [{Io.UdpServer, []}] } не правильно подписыватется
источник

IK

Ihor Katkov in pro.elixir
на сколько я понимаю, тебе туда либо имя процесса либо пид нужно передать
источник

IK

Ihor Katkov in pro.elixir
а продюсер у тебя не именнованый  GenStage.start_link(__MODULE__, [port: 19000, pidstore: pidStore])
источник

IK

Ihor Katkov in pro.elixir
передай в init функцию продюсера вот это
источник

IK

Ihor Katkov in pro.elixir
GenStage.start_link(__MODULE__, [port: 19000, pidstore: pidStore, name: __MODULE__])
источник

IK

Ihor Katkov in pro.elixir
и попробуй еще раз
источник

#@

# @ in pro.elixir
Да, действительно проблема была в этом
источник

#@

# @ in pro.elixir
Спасибо)
источник

#@

# @ in pro.elixir
Просто смотрел кусок примера, не совсем было понятно что передовать в subscribe_to, модуль или имя
источник

AB

Alexey Bolshakov in pro.elixir
баньте
источник