[erlang-questions] Need help with simple_one_for_one
Serge Aleynikov
saleyn@REDACTED
Wed Aug 20 15:31:10 CEST 2008
Try starting it as:
supervisor:start_child(erlfs_store_worker_sup, [{store_chunk, Chunk}])
The simple_one_for_one strategy appends the arguments passed to
supervisor:start_child/2 to the list of args specified in the
supervisor's spec.
Serge
Matt Williamson wrote:
> Hello,
>
> I am starting a gen_fsm with supervisor:start_child(erlfs_store_worker_sup,
> {store_chunk, Chunk}) but I get the following error:
>
> {error,
> {'EXIT',
> {badarg,
> [{erlang,
> apply,
> [erlfs_store_worker_fsm,
> start_link,
> {store_chunk,
> {chunk,
> {chunk_meta,
> {file_meta,
> "test123",
> "test.txt",
> 0,
> "text/plain",
> {{0,1,1},{0,0,0}}},
> 0,
> 0,
> []},
> <<"Hello world!">>}}]},
> {supervisor,do_start_child_i,3},
> {supervisor,handle_call,3},
> {gen_server,handle_msg,6},
> {proc_lib,init_p,5}]}}}
>
> I've been trying to figure it out for a while, but I am having a hard time.
> Here is the Child Spec in the supervisor (erlfs_store_worker_sup):
>
> init(Args) ->
> WorkerSpec = {erlfs_store_worker_fsm, {erlfs_store_worker_fsm,
> start_link, []},
> temporary, 2000, worker, [erlfs_store_worker_fsm]},
> {ok,{{simple_one_for_one, 0, 1}, [WorkerSpec]}}.
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
More information about the erlang-questions
mailing list