3

调用 start_child/2 时返回以下错误元组

{error,
{{[],[]},
    {child,undefined,"i.file_man",
        {sg_file_mgr,start_link,
            ["i.file",
            [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
            7,568,569,570,571,572,573,574,
            575,576,577,578,579,580,581,582,583,584,
            585,586,587,588,589,590],
            [{"129.16.165.241",6881},
            {"68.189.244.138",55109},
            {"68.10.136.204",51422},
            {"68.10.136.204",51416},
            {"67.174.189.28",6881}],
            <0.400.0>]},
        permanent,2000,worker,
        [sg_file_mgr]}}}

如果消息和未定义的内容,第一个元组中的那两个空列表是什么?

4

1 回答 1

1

undefined是因为孩子尚未启动并插入主管。{[], []}可能是来自底层过程的术语。你可以手动 start_link sg_file_mgr 吗?

运行erl -boot start_sasl并检查 SASL 是否为您提供有趣的错误报告。

sg_file_mgr 的 init/1 函数是什么样的?

于 2010-12-16T03:20:21.140 回答