trigger($hook, ...$data); } catch (Throwable $e) { // TODO 多次错误删除tasks_***.json文件 $error_msg = "MSG: {$e->getMessage()} CODE: {$e->getCode()} FILE: {$e->getFile()} LINE: {$e->getLine()}"; Log::error($error_msg); // Notice::push('error', $error_msg); } yield TimeLock::Delayed(); } }); } /** * @return void */ public static function execTasks(): void { Loop::run(); } }