Infraestructura Ligera · Colas & Workers

QRowder

Orden real para la biblioteca de medios de WordPress.

Alternativa ultraligera a Celery/Redis para servidores de recursos contenidos. Permite encolar trabajos pesados, reintentos exponenciales y reporte de estado sin dependencias externas complejas.

WordPress & REST API Código en producción
Rol Arquitectura & Desarrollo
Stack PHP 8.3 · WordPress · REST API
Peso Frontend < 18 KB CSS/JS
Licencia GPL-2.0-or-later / Open Source
Estado En Producción · Galicia
El Desafío / Problema
Desplegar Redis o RabbitMQ junto a Celery para gestionar colas de pocas docenas o cientos de tareas diarias en VPS pequeños añade complejidad operativa, consumo de memoria y riesgo de caída. Los reinicios forzados pueden provocar pérdida de trabajos si no hay persistencia transaccional fiable.
Nuestra Solución
QRowder utiliza SQLite con Write-Ahead Logging (WAL) como almacén transaccional persistente, garantizando cero pérdida de tareas ante caídas repentinas. Pool de trabajadores asíncronos en Python 3.12, control de concurrencia con semáforos y reintentos con backoff exponencial integrados en 400 líneas de código.
queue_engine.py
import asyncio, aiosqlite

class QRowder:
    def __init__(self, db_path: str = "tasks.db", max_concurrency: int = 4):
        self.db_path = db_path
        self.sem = asyncio.Semaphore(max_concurrency)

    async def enqueue(self, task_name: str, payload: dict) -> int:
        async with aiosqlite.connect(self.db_path) as db:
            cur = await db.execute(
                "INSERT INTO jobs (name, payload, status) VALUES (?, ?, 

Métricas & Rendimiento de Ingeniería

100/100

Lighthouse Score

Máxima puntuación en Rendimiento, Accesibilidad y Mejores Prácticas.

12.4 KB

Bundle CSS/JS

Carga ultraligera sin frameworks pesados ni scripts bloqueantes.

0 ms

Layout Shifts (CLS)

Estabilidad visual perfecta con reservas de espacio y aspect ratios.

A+

Seguridad & Headers

Auditoría CSP estricta y protección contra inyecciones y XSS.