otp

    3

    1답변

    엘릭서에서는 인수없이 익명 함수를 생성하고 spawn/3을 사용하여 인수로 정규화 된 함수를 생성합니다. 그러나 인수가 필요한 익명의 함수를 어떻게 생성합니까? 예 : 특정 조건이 충족 될 때까지 메시지를받는 익명의 함수를 실행하고 싶습니다. 인수는 재귀 적 단계를 수행 할 수있는 함수 자체입니다. loop = fn f -> receive do

    2

    1답변

    IEx 세션을 다음과 같은 방식으로 시작하면 쿠키가 올바르게 설정됩니다. 나는 또한 쿠키 설정이 정확하지 않은 내 sys.config 파일을 사용하여 얻을 수 얼랑 인수를 설정하지만 경우 $ iex --name [email protected] --cookie mycookie -S mix ... iex([email protected])1> :erlang.

    1

    1답변

    릴리스에서 필요한 아티팩트는 priv 디렉토리에 있어야합니다. 우산 프로젝트의 경우에는 우산 레벨에 하나의 priv 디렉토리가 있거나 각 앱마다 하나의 priv 디렉토리가 있어야합니까? 또한 priv 디렉토리의 경로 이름을 어떻게 찾습니까?

    0

    1답변

    이제 필자가 gen_server 와 함께 연주 메시지 나는 두 개의 모듈을 보내는 방법을 로직 모듈 와 PID에 메시지를 보내려고 gen_server을 통해 : 012 : 여기 lookup_by_date(FromTime, ToTime) -> gen_server:call({global, ?MODULE}, {lookup_by_date,FromTime,

    1

    1답변

    다음은 http://learnyousomeerlang.com/static/erlang/kitty_gen_server.erl입니다. 내 응용 프로그램 논리가 temple.erl 안에 있습니다. 이 코드는 모두 &이 예상대로 실행됩니다. 내 land.erl은 템플이 들어있는 서버를위한 것입니다. gen_server를 사용하여 메시지 전달을 추상화하고 최소한의

    2

    2답변

    저는 외부 리소스에 접속할 책임이있는 GenServer를 보유하고 있습니다. 외부 리소스를 호출 한 결과는 중요하지 않으므로 수시로 오류가 발생할 수 있으므로 handle_cast을 사용하면 다른 코드 부분에 적합하게 보입니다. 외부 리소스에 대한 인터페이스와 유사한 모듈을 가지고 있으며 리소스에 액세스하기 위해 하나의 GenServer를 사용하고 있습니다

    2

    1답변

    먼저 나에게 잘 모르겠어요 상태를 보자 소켓에 지정하신 아니면 내가 뭔가를 떠날거야 때 방송을 잡하지 : 목표는 내가 지정해야 동일한 포트를 사용하는 다른 소프트웨어와의 충돌을 피하기 위해 UDP 통신에 사용할 인터페이스 어댑터. (2 개의 네트워크 어댑터가 있음). 문제 : 인터페이스 어댑터가 gen_udp에서 {IP, 주소} 옵션으로 지정된 그러나 내가

    2

    1답변

    전 엘렉서에서 완전히 초보자입니다. 그런 다음 아이를 여러 명 가질 수있는 관리자 관리자를 만들려고 노력했습니다 (프로그래밍 엘릭서 책의 예에서 영감을 얻음). 오류가 발생했습니다 {:error, {{:EXIT, {{:badmatch, {:error, {:already_started,#PID<0.122.0>}}},... 어쩌면 관리자의 사용을 오해하고

    0

    1답변

    저는 테스트 모듈과 simple_one_for_one 관리자가 있습니다. 내가 명령 test_sup:start_link()에 의해 쉘에서 감독을 시작 -module(test_sup). -behaviour(supervisor). -export([start_link/0]). -export([init/1]). -export([start_child/1])

    0

    1답변

    테스트 모듈과 one_for_one 관리자가 있습니다. test.erl -module(test). -export([do_job/1,run/2, start_worker/1]). run(Id, Fun) -> test_sup:start_child(Id, [Fun]). do_job(Fun) -> Fun(). start_work