나는 timer_server
이라는 gen_server
을 생성 한 관리자를 만들었습니다. 이 timer_serve
의 작업 중 하나는 등록을 관리하고 timer:send_interval
으로 전화하여 특정 간격으로 pid에 메시지를 보내도록하는 것입니다.timer_server라는 timer_server가 타이머 모듈 기능을 반환하지 못하게했습니다.
그러나 gen_server
의 초기화에서는 timer:send_interval
으로 전화를 걸어 왔습니다. 설명서에 따르면 타이머 : 기능이 즉각적으로 반환되므로 매우 어려웠습니다.
내 gen_server
의 이름을 record_timer_server
으로 바꿨을 때이 문제가 해결되었습니다. 내 질문이는 배입니다 : timer:start()
이 시작 내 응용 프로그램에 의해 호출 될 때 이미이 있다면
- 가 왜, 등록 과정
timer_server
을 만들 수 있을까? send_interval
함수를 사용하여timer_server
을 호출하는 경우이 함수가 시작되면 왜이 함수는 이름을 찾는 badmatch를 발생시키지 않습니까?
코드가 필요하다고 생각하지 않지만 요청시 일부 추가하도록 업데이트 할 수 있습니다.
감사합니다. –