# 🔍 Verificar Queue Worker no Servidor

## ✅ Status Atual:

- ✅ Cron funcionando - criando jobs automaticamente
- ✅ Job 5 foi criado às 13:44
- ⚠️ Job 5 não aparece mais como pendente (pode ter sido processado)

## 🧪 Testes para Executar no Servidor:

### 1. Verificar se o Queue Worker está processando

```bash
# Ver logs do queue worker em tempo real
sudo journalctl -u laravel-queue.service -f
```

Deixe rodando e observe se há processamento de jobs.

### 2. Verificar jobs na fila

```bash
# Ver todos os jobs de hoje
php artisan tinker
>>> \App\Models\WhatsAppQueueJob::whereDate('created_at', today())->get(['id', 'status', 'created_at', 'scheduled_at']);
>>> exit
```

### 3. Criar novo job de teste

```bash
# Criar job de teste
php artisan clients:check-expiring --force

# Aguardar 10 segundos

# Verificar se foi processado
php artisan alerts:diagnose
```

### 4. Verificar logs do Laravel

```bash
# Ver logs relacionados a jobs
tail -50 storage/logs/laravel.log | grep -E "Job ID: 5|ProcessWhatsAppQueue|sent successfully"
```

## 🔍 Possíveis Problemas:

1. **Queue Worker não está processando jobs**
   - Verificar logs do systemd
   - Verificar se há erros

2. **Jobs estão sendo processados mas falhando silenciosamente**
   - Verificar logs do Laravel
   - Verificar status dos jobs

3. **Queue Worker está processando mas não está enviando mensagens**
   - Verificar conexão WhatsApp
   - Verificar logs de envio

## ✅ Comandos para Executar Agora:

```bash
# 1. Ver logs do queue worker
sudo journalctl -u laravel-queue.service -n 50

# 2. Verificar jobs
php artisan alerts:diagnose

# 3. Criar novo job de teste
php artisan clients:check-expiring --force

# 4. Monitorar processamento
sudo journalctl -u laravel-queue.service -f
```

