@extends('layouts.admin') @section('title', 'پایش جاب‌ها') @section('content') @if(($stats['failed_jobs'] ?? 0) > 0)
@csrf اجرای مجدد همه ناموفق‌ها
@endif

وب‌هوک‌های در انتظار

{{ number_format((int) ($stats['pending_events'] ?? 0)) }}

آپلودهای در انتظار

{{ number_format((int) ($stats['pending_uploads'] ?? 0)) }}

اعلان‌های در انتظار

{{ number_format((int) ($stats['pending_notifications'] ?? 0)) }}

درخواست‌های هوش مصنوعی در انتظار

{{ number_format((int) ($stats['pending_ai_requests'] ?? 0)) }}

تعداد رکوردهای جدول جاب

{{ $stats['queue_jobs'] !== null ? number_format((int) $stats['queue_jobs']) : 'نامشخص' }}

تعداد جاب‌های ناموفق

{{ $stats['failed_jobs'] !== null ? number_format((int) $stats['failed_jobs']) : 'نامشخص' }}

پاک کردن
@forelse($failedJobs as $job) @php $payload = json_decode($job->payload ?? '{}', true); $jobName = $payload['displayName'] ?? class_basename($payload['job'] ?? 'Unknown'); @endphp @empty @endforelse
زمان خطا صف کلاس جاب خطا عملیات
{{ \Illuminate\Support\Carbon::parse($job->failed_at)->format('Y-m-d H:i') }} {{ $job->queue }} {{ $jobName }} {{ \Illuminate\Support\Str::limit($job->exception, 120) }}
@csrf اجرای مجدد
جاب ناموفقی یافت نشد.
@endsection