Estas guías solo están disponibles en inglés.
ayuda de CronSentry
Línea de comandos 1
Preguntas frecuentes y referencia 14
- ¿Necesito el hub para usar Cron-Sentry? No. Todo salvo el servicio de soporte y la telemetría opcional funciona completamente sin conexión. El hub solo sirve para los tickets y, si quieres, para las estadísticas de uso.
- ¿Funcionan los comandos de WP-CLI en hostings gestionados? Sí, siempre que WP-CLI esté disponible. Son ideales para automatizar comprobaciones de estado y análisis de rendimiento en muchos sitios.
- ¿La creación de perfiles ralentiza mi sitio? No. La instrumentación solo se engancha durante las ejecuciones reales de cron, así que la carga normal de las páginas públicas y del administrador no tiene ninguna sobrecarga. Durante cron, cada tarea añade una inserción y una actualización, algo insignificante al lado de la propia tarea.
- ¿La creación de perfiles de consultas ralentiza las cosas? Está desactivada por defecto. Al activarla, habilita SAVEQUERIES durante las ejecuciones de cron para registrar el número de consultas y la más lenta; es útil mientras investigas una tarea pesada, pero conviene volver a desactivarla después. La carga normal de las páginas nunca…
- Glosario HookLa acción con nombre que dispara una tarea programada (p. ej., woocommerce_scheduled_sales).ProgramaciónCada cuánto se repite una tarea: hourly, twicedaily, daily o un intervalo personalizado; «single» significa que se ejecuta una vez.Umbral de bloqueoCuánto tiempo puede ejecutarse una tarea antes de que Cron-Sentry la considere atascada y la cierre a la fuerza…
- ¿Cómo veo qué plugin es el responsable de una tarea lenta? Abre la vista de detalle de una ejecución (o el analizador): Cron-Sentry resuelve los callbacks y muestra el plugin o tema al que pertenecen, para que sepas exactamente dónde mirar.
- ¿Cómo decide Cron-Sentry qué tareas proteger? El asistente de configuración examina tu cola de cron activa y el propio historial de ejecuciones de Cron-Sentry, y preselecciona las tareas con más riesgo de solapamientos dañinos: cualquiera que ya se haya solapado o bloqueado, las tareas cuya duración es larga o cercana a su…
- He configurado un disparador externo. ¿Debo activar igualmente el keepalive de loopback? Es opcional. Con un disparador externo fiable puedes dejar el keepalive desactivado. En configuraciones mixtas no hace daño: está limitado y solo se lanza cuando de verdad hay eventos pendientes.
- ¿Se eliminan mis datos si desinstalo? Desactivar conserva tu historial y tus ajustes. Borrar el plugin ejecuta el desinstalador, que elimina la tabla de registro y todas las opciones y limpiezas programadas.
- La prueba de mi webhook no hizo nada: ¿y ahora qué? Confirma que la URL es un endpoint válido de webhook entrante y que tu proveedor permite solicitudes HTTP salientes. El canal de correo es una buena alternativa mientras depuras el webhook.
- ¿Qué envía la telemetría de uso? Solo datos anónimos y agregados sobre qué pantallas y funciones de Cron-Sentry se abren, además de una señal de presencia, el idioma/configuración regional de tu sitio y una marca de tiempo. Ni nombres, ni correos, ni cuentas de usuario, ni URL del sitio, ni página de referencia, ni navegador/user-agent, ni cookies persistentes o identificadores entre sesiones, y nada de tus…
- ¿Qué diferencia hay entre pausar y desprogramar? Desprogramar elimina el evento de la cola. Pausar lo mantiene programado pero cancela sus callbacks cada vez que se lanza, así que no se ejecuta nada hasta que lo reanudas: muy útil para silenciar temporalmente un trabajo que da problemas sin perder su programación.
- ¿Por qué veo una fila En curso que nunca termina? Puede que una petición terminara (por tiempo de espera o porque se mató el proceso) antes de que la tarea se cerrara. La limpieza la marcará como bloqueada cuando supere el umbral de bloqueo y después la recuperará.
- ¿Proteger una tarea hará que se ejecute con menos frecuencia? Solo cuando una ejecución anterior aún no ha terminado. En ese caso la copia que se solapa se omite y se reintenta poco después, así que nunca pierdes trabajo: solo evitas ejecutar dos a la vez.
Funciones 8
- Integración con Action Scheduler Cuando Action Scheduler está presente (WooCommerce y compañía), una página específica muestra su cola (recuentos, acciones recientes y fallidas) y permite lanzar una ejecución.
- Analizador de cuellos de botella Cada tarea que se ejecuta durante cron se cronometra y se mide, y luego se ordena por duración media, pico de memoria y tasa de fallos, para que la que acapara recursos salte a la vista. El análisis solo se ejecuta durante cron, así que la carga normal de las páginas no se ve afectada.
- Editor de eventos Reprograma, cambia la periodicidad, añade o elimina eventos, y pausa o reanuda un hook sin perder su programación. También puedes definir tus propios intervalos personalizados.
- Protección contra solapamientos En cualquier tarea «protegida», solo se ejecuta una copia a la vez. Si una ejecución sigue en marcha cuando toca la siguiente, el solapamiento se cancela y se reintenta poco después, lo que evita las acumulaciones que bloquean las bases de datos.
- Detalle de cada ejecución Cada ejecución enlaza con una vista de detalle: argumentos, los callbacks que se lanzaron, el plugin o tema al que pertenecen, la memoria y, si está activado, el número de consultas a la base de datos y la más lenta.
- Piloto automático de bloqueos y alertas Se capturan los errores fatales a mitad de una tarea; las tareas que superan el umbral de bloqueo se cierran a la fuerza y las recurrentes se reprograman. Recibes alertas por correo y/o webhook, con un límite de frecuencia para que nunca te saturen.
- Cron de sistema virtual Un endpoint REST secreto permite que un crontab real o un monitor de disponibilidad controle cron con una programación exacta, con un keepalive de loopback opcional para los sitios que aún reciben algo de tráfico.
- WP-CLI Todo lo importante se puede automatizar desde la línea de comandos, ideal para agencias que gestionan flotas de sitios. Consulta el tema Comandos de WP-CLI.
Primeros pasos 3
- Cómo funciona WP-Cron y por qué falla WordPress no usa por defecto el programador real de tu servidor basado en el reloj. En su lugar, en cada carga de página comprueba si alguna tarea programada toca y, si es así, la lanza. Eso tiene dos modos de fallo:Sitios con poco tráfico: si nadie visita, no se lanza nada.…
- Hacer que cron sea fiable de principio a fin Abre el asistente de configuración y ve al paso «Modo de cron».Añade define( 'DISABLE_WP_CRON', true ); a wp-config.php.Copia la línea de crontab que se muestra y añádela al crontab de tu servidor (o a un monitor externo de disponibilidad).Haz clic en «Comprobar que mi sitio puede acceder a su…
- Qué significa cada estado de ejecución Correcta: la tarea empezó y terminó con normalidad.Error: un error fatal de PHP detuvo la tarea a mitad de ejecución (lo captura la protección de apagado).Bloqueada: la tarea duró más que el umbral de bloqueo y la limpieza la cerró a la fuerza.Omitida: una tarea protegida…
Guías prácticas 4
- Diagnosticar una tarea lenta o pesada Abre el Panel y consulta el analizador de cuellos de botella. La tarea con la barra más larga (o más memoria) es tu sospechosa.Ve a Eventos programados y haz clic en «Ejecutar ahora» en ese hook para reproducirla cuando quieras.Consulta el Historial de ejecuciones para ver su duración…
- Editar, pausar o añadir un evento Abre Eventos programados y haz clic en «Editar» en el evento que quieras cambiar.Cambia su hora, su periodicidad o elimínalo: los argumentos se conservan automáticamente.Usa «Pausar» para impedir que un hook se ejecute sin quitarlo de la programación; «Reanudar» lo vuelve a activar.Para programar…
- Supervisar Action Scheduler Abre la página «Action Scheduler» para ver de un vistazo los recuentos de pendientes, en curso, fallidas, completadas y canceladas.Filtra por «fallidas» para encontrar acciones que requieren atención: un número creciente de fallidas suele significar que un trabajo da error una y otra vez.Usa «Procesar la cola ahora»…
- Recuperar una tarea atascada En el Historial de ejecuciones, filtra por «Bloqueada» o «Error» para ver qué se atascó y por qué.La limpieza cierra a la fuerza los bloqueos y vuelve a poner en cola los eventos recurrentes automáticamente: consulta Eventos programados para confirmar que vuelve a estar en cola.Si se sigue bloqueando, sube el umbral de bloqueo…
Soporte y privacidad 2
- Telemetría anónima Activada por defecto pero totalmente anónima: solo envía datos agregados sobre qué pantallas y funciones se usan, nunca nombres, correos, cuentas, URL de sitios, datos del dispositivo ni datos de cron. Solo transmite una vez que el sitio está vinculado, y puedes…
- Servicio de soporte Conecta el sitio a tu hub para abrir tickets y hacer su seguimiento directamente desde wp-admin: cada ticket lleva una instantánea del entorno para poder clasificar las incidencias rápido.Define la URL del hub y la clave de producto (integradas, o mediante constantes / Ajustes…
Nada coincide con eso. Pulsa Buscar para mirar dentro de las propias guías.