Cron-Ping

Vigilar un Vercel Cron Job

Los Vercel Cron Jobs disparan una ruta de tu app a intervalos regulares. Pero si la función supera el timeout, devuelve un 500 o agotas tu cuota de crons, nada te avisa. Te enteras cuando los datos dejan de estar al día.

Hacer ping a Cron-Ping desde tu ruta cron

// app/api/cron/route.ts
export async function GET() {
  try {
    await maTacheImportante();
    await fetch("https://cron-ping.com/p/<token>");          // éxito
  } catch (e) {
    await fetch("https://cron-ping.com/p/<token>/fail");     // fallo → alerta inmediata
    throw e;
  }
  return Response.json({ ok: true });
}

Configuración del cron de Vercel

// vercel.json
{
  "crons": [
    { "path": "/api/cron", "schedule": "0 * * * *" }
  ]
}

Del lado de Cron-Ping, crea un check con la misma frecuencia («cada hora») y un margen de gracia de unos minutos. Si la función no hace ping, recibes el aviso.

Los errores habituales de los crons de Vercel

Vigila tu cron de Vercel en 2 minutos con Cron-Ping

Empezar gratis