gen-server

    1

    1답변

    주어진 상태로 gen_server를 시작할 수 있는지 여부를 찾으려고합니다. 이 서버가 충돌했을 때 마지막 유효 상태로 서버를 다시 시작하는 모니터/수퍼바이저를 설정하고 싶습니다. 이 문제를 해결하는 방법에 대한 제안은 매우 환영 할 것입니다. 지금까지 생각한 유일한 아이디어는 서버 상태를 호출 할 때 원하는 상태로 변경하는 특별한 handle_call/3

    2

    1답변

    나는 erlang : monitor/2를 사용하여 gen_server를 모니터하려고했습니다. 불행히도 이것을 시도 할 때마다 Erlang 쉘은 무한 루프에 빠지게됩니다. 다음은 이것을 테스트하기 위해 작성한 테스트 프로그램입니다. -module(testmon). -compile(export_all). start() -> {ok,Proc} =

    3

    1답변

    현재 얼랭에 대한 푸시 알림 모듈을 만들려고합니다. 토큰이 유효하면 모든 것이 훌륭하게 작동합니다 ... 문제는 이전의 장치 토큰 (현재는 유효하지 않음)이 거부 된 것입니다. 유효하지 않은 토큰이 6 바이트 소켓 메시지가있는 apns에 의해 거부되고 연결이 무효화된다는 것을 이해합니다. (어떤 것이 든 실제로는 바보라고 생각합니다.) 문제는 APNS가 내

    2

    1답변

    여러 개의 하드웨어 센서에서 주기적으로 여러 명의 작업자가 하드웨어를 요청했습니다. 센서가 일시적으로 고장날 수 있습니다. 이는 정상입니다. 센서에 실패하면 작업자가 예외로 종료됩니다. 모든 근로자는 simple_one_to_one 전략으로 감독관 형태로 출산됩니다. 또한 나는 근로자를 시작하고 중지 할 수있는 gen_server 컨트롤을 가지고 있으며 또

    1

    0답변

    나는 Erlang Programming에서 연습 문제 12-2를 연구 중이다. 모듈이 있습니다 db_server_otp OTP gen_server 동작을 구현합니다. 독립 실행 형 모듈로서, 나는 그것을 테스트하고 예상대로 작동합니다. 이제 관리자를 추가해야합니다. 같은 작업 디렉토리 곳에서 -module(db_server_sup). -export([st

    3

    2답변

    코드를 작성할 때 어떤 유형의 메시지를 call으로 사용해야하는지, 어떤 유형의 메시지는 info을 사용해야한다고 생각합니까? 이하이 메시지보다 info, cast, call 메시지에 우선 순위 차이가 있는지 여부에 대해 오랜 시간 의심의 여지가 있습니까? 이 3 가지 유형의 메시지가 같은 대기열을 공유하는지 여부

    2

    2답변

    내가 gen_server가 중지 : start(UserName) -> case gen_server:start({global, UserName}, player, [], []) of {ok, _} -> io:format("Player: " ++ UserName ++ " started"); {error, Error} ->

    2

    1답변

    gen_server의 상태는 목록이며 X 초마다 한 번 처리해야합니다. 따라서 handle_call ({process}, State)을 매 X 초마다 실행해야합니다. X 초마다 handle_call을 실행하는 가장 좋은 방법은 무엇입니까?

    0

    1답변

    나는 gen_server 동작을 가진 erlang 모듈을 가지고 있습니다. 지금, 내가 가진 : init(_Args) -> erlang:send_after(?PROCESS_STATE_INTERVAL,self(),processState), {ok, []}. 및 handle_info(processState, _State)-> {o

    1

    1답변

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