更新时间:2024-05-24 GMT+08:00

概述

生命周期管理是用于在特定阶段执行调用的方法。CAE提供两种生命周期管理:启动后处理、停止前处理。

  • 启动后处理:组件实例启动后立即触发启动后事件,但是不确保对应的handler是否能在容器的EntryPoint之前执行。

    只有启动后处理函数执行完毕,组件实例的状态才会变成Running。因此当命令设置为死循环时,CAE组件状态将无法正常变成运行中。

  • 停止前处理:组件实例停止前,会发送停止前事件。

    组件实例结束前会立即发送停止前事件,除非实例宽限期限超时,组件实例会一直阻塞等待停止前函数执行完毕。