Вопросы по теме 'gen-fsm'

Erlang: реализация конечного автомата с использованием gen_fsm
Я ищу пример простого FSM, реализованного в Erlang с использованием gen_fsm из OTP.
3089 просмотров
schedule 09.11.2021

как перенести gen_server / gen_fsm с узла на узел
Я хотел бы знать, каков предложенный способ (если таковой имеется) для перемещения gen_server / gen_fsm с узла A Erlang на узел B Erlang с сохранением его внутреннего состояния.
576 просмотров
schedule 21.09.2021

eunit тест на тайм-аут
Как я могу проверить, действительно ли gen_fsm имеет тайм-аут с eunit? {ok, GH} = gen_fsm:start_link(myFSM, [], []), //after 15 sec it should timeout if no messages received. //What must I write here to test it?
217 просмотров
schedule 21.10.2021

Как я могу узнать, когда последний цикл моего процесса перезапущен супервизором в erlang
У меня есть руководитель simple_one_for_one , у которого gen_fsm детей. Я хочу, чтобы каждый дочерний элемент gen_fsm отправлял сообщение только в последний раз, когда он завершался. Есть ли способ узнать, когда последний цикл? вот мой...
222 просмотров
schedule 23.04.2022

Использование более чем одного поведения erlang
У меня есть процесс erlang gen_fsm, который общается с удаленным сервером через tcp, используя встроенный в erlang gen_tcp. Я хотел бы сделать это клиентом веб-сокета. После некоторого расследования я получил эту клиентскую библиотеку erlang...
66 просмотров
schedule 29.04.2022

Измените состояние gen_fsm на функцию в другом модуле
У нас есть довольно большое USSD-приложение, которое использует модуль Erlang gen_fsm для управления пунктами меню. Текущая версия имеет один файл menus_fsm.erl , содержащий более 5000 строк кода, связанного с gen_fsm. Наша следующая версия дает...
239 просмотров
schedule 12.07.2022

Могу ли я обрабатывать любое полученное сообщение в обратных вызовах состояния gen_fsm?
Я заметил, что сообщения, отправленные в pid процесса gen_fsm, сопоставляются в обратных вызовах состояния как события. Это случайно или я могу положиться на эту функцию? Обычно я ожидал, что общие сообщения, отправленные в gen_fsm, будут...
1090 просмотров
schedule 06.09.2022

Разрешение gen_fsm на тайм-аут, если он не получает сообщений
Обычно, если я хочу иметь тайм-аут процесса Erlang, я бы использовал следующую конструкцию: receive Msg -> ok; %% handle message after 60000 -> %% Handle timeout and exit end. Есть ли аналогичный механизм в OTP-серверах, таких...
683 просмотров
schedule 01.10.2022