Size: a a a

2018 November 08

Е

Евгений in pro.elixir
Yuri Zhloba
Это, типа, ответь мне на такой-то запрос, но если не можешь ответить, то и фиг с ним. Мне ответ не очень-то и нужен.
Нет, не так. Правильно вот так: ответь мне на запрос, а если не можешь, то сообщи мне об этом.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Хотя спрашивающий процесс может не знать, что юнит уже заверишлся.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yuri Zhloba
Какой бы мощной не была система, у нее все равно есть предел. Таймаут на ген-сервере, это один из типичных признаков того, что система достигла предела. И про этот факт очень хотелось бы вовремя узнать. А скрывать этот факт от самого себя - - плохая идея.
И тогда не имеет смысла крэшится, если юнит просто завершил работу и завершился.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yuri Zhloba
Какой бы мощной не была система, у нее все равно есть предел. Таймаут на ген-сервере, это один из типичных признаков того, что система достигла предела. И про этот факт очень хотелось бы вовремя узнать. А скрывать этот факт от самого себя - - плохая идея.
И лимиты системы в данном случае вообще не при чём.
источник

YZ

Yuri Zhloba in pro.elixir
Для этого есть monitor
источник

Е

Евгений in pro.elixir
Yuri Zhloba
Какой бы мощной не была система, у нее все равно есть предел. Таймаут на ген-сервере, это один из типичных признаков того, что система достигла предела. И про этот факт очень хотелось бы вовремя узнать. А скрывать этот факт от самого себя - - плохая идея.
А зачем скрывать? в логах поднимаешь тревогу, но продолжаешь работать.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
monitor не отошлет сообщение другому процессу и не получит от него ответ - для этого есть call
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yuri Zhloba
Для этого есть monitor
Нет, монитор для другого - он не пошлёт сообщение другому процессу, когда нужно и не получит от него ответ.
источник

YZ

Yuri Zhloba in pro.elixir
Монитор пошлет сообщение, когда процесс завершился, штатно или нештатно
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yuri Zhloba
Монитор пошлет сообщение, когда процесс завершился, штатно или нештатно
а не в этом суть - пришлёт другой процесс и хочет знать информацию в данный момент
источник

Е

Евгений in pro.elixir
мониторинг работает с запозданием. процесс сдох отправил сообщение надзирателю, а вот прочитает ли его надзиратель вовремя - вопрос неоднозначный
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Ему всё равно, когда он завершится.
источник

YZ

Yuri Zhloba in pro.elixir
Тем не менее, это правильный путь :)
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Ему монитор не нужен - ему нужно либо получить информацию, либо знать что работа законченна.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yuri Zhloba
Тем не менее, это правильный путь :)
GenServer.call - тем более уже делает монитор.
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Зачем здесь второй монитор?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Yuri Zhloba
Тем не менее, это правильный путь :)
Это не аргумент.
источник

YZ

Yuri Zhloba in pro.elixir
Ну как хотите, дело ваше
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
monitor для одного, call - для другого - зачем использовать monitor, когда нужен call?
источник

YZ

Yuri Zhloba in pro.elixir
Это ж ваши проекты, не мои :)
источник