• 超时

    超时

    当一个正确的按钮顺序被按下之后,门会被打开,下面的元组就会从函数 locked/2 返回:

    1. {next_state, open, {[], Code}, 3000};

    30000 是一个以毫秒为单位的超时值。30000ms,也就是30秒后,就会发生一个超时。然后 StateName(timeout,StateData) 就会被调用。在这个例子里面,当门处于状态 open (打开)30秒后就会发生超时。然后门又会被锁上:

    1. open(timeout, State) ->
    2. do_lock(),
    3. {next_state, locked, State}.