1
NGINX 및 다른 서버는 명명 된 파이프 (mkfifo)를 사용할 수있는 옵션을 제공합니다.소켓 대신 명명 된 파이프를 사용할 수 있습니까?
nif 상호 작용을 위해 포트 대신이 포트를 사용할 수 있습니다. 내 NIF와 70,000 개의 연결을 만들고 싶다면 (판단하지 마라)?
NGINX 및 다른 서버는 명명 된 파이프 (mkfifo)를 사용할 수있는 옵션을 제공합니다.소켓 대신 명명 된 파이프를 사용할 수 있습니까?
nif 상호 작용을 위해 포트 대신이 포트를 사용할 수 있습니다. 내 NIF와 70,000 개의 연결을 만들고 싶다면 (판단하지 마라)?
간단히 말해서, 아니오.
이 내용은 Erlang FAQ on opening device files에 있습니다. Unlice (Windows는 예외)에서 Erlang 런타임을 휴대용 방식으로 작성하여 적어도 일부는 차단하지 않고 장치 파일 및 명명 된 파이프와 같은 항목에 액세스 할 수 있도록 어렵거나 불가능합니다. 그 블로킹은 Erlang 런타임의 "소프트 실시간"특성을 망칠 것입니다.
무엇이 은입니다. Erlang 런타임과 통신하는 C 프로그램을 "포트 프로세스"로 작성하면 해당 프로그램이 명명 된 파이프를 통해 통신 할 수 있습니다.).