12345678910111213141516 |
- -module(supervisor_separate).
- -behavior(supervisor).
- -behavior(ranch_protocol).
- -export([start_link/4]).
- -export([init/1]).
- start_link(Ref, Socket, Transport, Opts) ->
- {ok, SupPid} = supervisor:start_link(?MODULE, []),
- {ok, ConnPid} = supervisor:start_child(SupPid,
- {echo_protocol, {echo_protocol, start_link, [Ref, Socket, Transport, Opts]},
- temporary, 5000, worker, [echo_protocol]}),
- {ok, SupPid, ConnPid}.
- init([]) ->
- {ok, {{one_for_one, 1, 1}, []}}.
|