delay(now()->addSeconds(15)); // Log::error('📅 下一个15秒任务已安排'); } catch (Exception $e) { try { throw new Exception('❌ 15秒任务执行异常: ' . $e->getMessage()); }catch (Exception $e) { LogService::error($e); } // 异常后15秒重试 FiveSecondTaskJob::dispatch()->delay(now()->addSeconds(15)); } } // 可选:失败处理 public function failed(\Throwable $exception) { Log::error('任务失败: ' . $exception->getMessage()); // 可选:重新分发或通知 dispatch(new self())->delay(now()->addSeconds(15)); } }