Привет. За нубовопросы ногами не бьете?
есть gen_server, в котором по init/1 есть timer:send_interval/2
Сейчас я ловлю эти сообщения в handle_info/2, но я не уверен, правильно ли я делаю. Плюс я хочу снаружи из теста это подергать через Pid ! Message, и вот тут, похоже, handle_info/2 точно не срабатывает.
Правильно ли сообщения из таймера ловить по handle_info? Может, унести в handle_cast/2?
для старта подойдет, но с какого-то момента, если таймер частый, так нельзя
send_interval тебе будет слать невзирая на состояние твоего генсервера и может забить очередь сообщений.
Правильнее обрабатывать таймер в handle_info и взводить его заново через erlang:send_after
Дальше очень полезно сбрасывать таймер при получении, чтобы не слать себе повторно.