Packages

Worker pool library from LearnYouSomeErlang

Current section

Files

Jump to
ppool src ppool_worker_sup.erl
Raw

src/ppool_worker_sup.erl

% Copyright (c) 2009 Frederic Trottier-Hebert; see LICENSE.txt for terms
-module(ppool_worker_sup).
-export([start_link/1, init/1]).
-behaviour(supervisor).
start_link(MFA = {_,_,_}) ->
supervisor:start_link(?MODULE, MFA).
init({M,F,A}) ->
MaxRestart = 5,
MaxTime = 3600,
{ok, {{simple_one_for_one, MaxRestart, MaxTime},
[{ppool_worker,
{M,F,A},
temporary, 5000, worker, [M]}]}}.