- 超时
超时
当一个正确的按钮顺序被按下之后,门会被打开,下面的元组就会从函数 locked/2 返回:
- {next_state, open, {[], Code}, 3000};
30000 是一个以毫秒为单位的超时值。30000ms,也就是30秒后,就会发生一个超时。然后 StateName(timeout,StateData) 就会被调用。在这个例子里面,当门处于状态 open (打开)30秒后就会发生超时。然后门又会被锁上:
- open(timeout, State) ->
- do_lock(),
- {next_state, locked, State}.