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