pub trait Task {
// Provided methods
fn before(&self) -> BoxFuture<'_, Result<bool, Error>> { ... }
fn after(&self) -> BoxFuture<'_, Result<bool, Error>> { ... }
fn priority(&self) -> u8 { ... }
}Expand description
生命周期钩子 trait,用于在应用启动/关闭时执行自定义逻辑。
before:应用启动前执行(如初始化资源),按优先级从低到高顺序调用。after:应用关闭后执行(如释放资源),按优先级从高到低顺序调用。- 返回
true表示该钩子实际执行了操作,会记录耗时日志;返回false则静默跳过。