notify_and_wait_protocol.erl 286 B

12345678910111213
  1. -module(notify_and_wait_protocol).
  2. -behaviour(ranch_protocol).
  3. -export([start_link/4]).
  4. -export([init/2]).
  5. start_link(_, _, _, [{msg, Msg}, {pid, TestPid}]) ->
  6. Pid = spawn_link(?MODULE, init, [Msg, TestPid]),
  7. {ok, Pid}.
  8. init(Msg, Pid) ->
  9. Pid ! Msg,
  10. receive after 2500 -> ok end.