gen-fsm

    0

    2답변

    우리는 Erlang의 gen_fsm 모듈을 사용하여 메뉴 옵션을 관리하는 상당히 큰 USSD 애플리케이션을 보유하고 있습니다. 현재 버전에는파일에 5000 개 이상의 gen_fsm 관련 코드가 포함되어 있습니다. 다음 버전에서는 menus_fsm.erl을 별도의 파일로 분할하여 향후 더 많은 유지 관리가 가능하도록했습니다. 이전 버전에서 , 우리는 다음을

    9

    3답변

    소스 코드에서 시작하는 Erlang gen_fsm의 다이어그램을 그래픽으로 렌더링하는 기존 도구에 대해 알고 있습니까?

    2

    3답변

    현재 게임 서버를 만드는 프로젝트에 있습니다. 모든 플레이어는 gen_fsm 동작을 사용하는 자체 프로세스가 있다고 가정합니다. gen_fsm을 시작/3으로 시작하려면 고유 한 원자가 필요합니다. 현재는 make_ref()를 사용하여이 ref를 ref_to_list/1이있는 원자로 만드는 방법을 발견했습니다. 그러나 this post에 따르면 추천하지 않으

    1

    1답변

    gen_fsm timeout에 대한 질문이 있습니다. 두 가지 상태를 가진 gen_fsm 집합이 있다고 가정 해 봅시다 (나중에 더 많은 상태가 될 수 있음) : idle은 시작 상태이고 working입니다. 5 초마다 gen_fsm이 특정 매개 변수를 검사하고 이에 따라 idle에 남아 있거나 working으로 이동합니다. gen_fsm이 working으

    1

    1답변

    gen_server/gen_fsm을 erlang 노드 A에서 내부 상태를 유지하는 erlang 노드 B로 옮기는 방법이 무엇인지 알고 싶습니다.

    1

    1답변

    내 상태의 on_entry 템플릿 기능 중 하나 내부 is_flag_active() 함수를 사용하고 싶습니다 : struct StBladeDown : public msm::front::state<> { template<class Event, class FSM> void on_entry(Event const& event, FSM& fsm)

    1

    2답변

    얼랭에 메시지/이벤트를 보내기 전에 어떤 프로세스가 있는지 확인하는 가장 좋은 방법은 무엇입니까? 제 시나리오에서는 메시지가 처음 나타날 때 프로세스가 시작되고 계속 살아 있습니다. 추가로 메시지를 전달하는 계속하는 동안, 내가 먼저 (gen_fsm 및 simple-one-for-one 다시 시작 시나리오를 사용)가 시작됩니다 같은 것을 보장하기 위해 같은

    1

    2답변

    class RulesFSMActor extends Actor with FSM[State, Data]{ When(Rule1) { case Event(CASE_MSG1, Data) => if (<someconditon>) goto(Rule2) } When(Rule2) { cas