#!/bin/bash
# scripts/start_workers_pruebas.sh
# Iniciar workers de traducción en ambiente de pruebas

export APP_ENVIRONMENT=pruebas

echo "Iniciando workers de traducción..."
echo "Environment: pruebas"
echo "Workers: 4"

# Iniciar pool de workers en background
nohup php /var/www/html/bot/scripts/start_worker_pool.php >> /var/www/html/bot/logs/translation-worker-pool.out.log 2>&1 &

POOL_PID=$!
echo "Pool iniciado con PID: $POOL_PID"

# Esperar un momento para que los workers se inicien
sleep 2

# Verificar que los workers están corriendo
WORKER_COUNT=$(ps aux | grep -c "[T]ranslationWorker")
echo "Workers activos: $WORKER_COUNT"

if [ $WORKER_COUNT -gt 0 ]; then
    echo "✓ Workers iniciados correctamente"
    exit 0
else
    echo "✗ Error: No se detectaron workers activos"
    exit 1
fi
