Sincronización Automática
Tokko Plugins automatiza la sincronización de propiedades mediante un sistema de programación confiable basado en Action Scheduler, una librería de WordPress que ejecuta tareas en horarios específicos sin depender de cron jobs externos.Cómo Funciona la Sincronización Automática
Sistema de Programación
El plugin utiliza Action Scheduler para crear y ejecutar tareas programadas:Detección de Cambios
Antes de sincronizar, el sistema verifica:- Conexión a Tokko Broker - ¿El servidor de Tokko responde?
- Salud del servidor - ¿Hay recursos suficientes?
- Cambios pendientes - ¿Hay propiedades modificadas desde la última sincronización?
Configurar la Frecuencia de Sincronización
Opciones Disponibles
Tokko Plugins ofrece múltiples opciones de frecuencia programada:- Frecuencias Predefinidas
- Intervalo Personalizado
| Opción | Intervalo | Caso de Uso |
|---|---|---|
| Deshabilitada | N/A | Solo sincronización manual |
| Cada hora | 60 minutos | Propiedades con cambios frecuentes |
| Cada 6 horas | 360 minutos | Actualizaciones moderadas |
| Cada 12 horas | 720 minutos | Actualizaciones diarias parciales |
| Diaria | 1,440 minutos | Estándar recomendado (se ejecuta 1x al día) |
| Semanal | 10,080 minutos | Pocos cambios en propiedades |
| Quincenal | 20,160 minutos | Catálogo muy estable |
| Mensual | 43,200 minutos | Catálogo prácticamente estático |
Cambiar la Frecuencia
Busca Frecuencia de Sincronización
En la sección Sincronización, encontrarás Frecuencia de Sincronización
Si es personalizada, ingresa minutos
En el campo Intervalo Personalizado, ingresa el número de minutos
Los cambios de frecuencia entran en efecto inmediatamente. La próxima ejecución se programará según la nueva configuración.
Action Scheduler: La Tecnología Detrás
¿Qué es Action Scheduler?
Action Scheduler es una librería de WordPress que:- No requiere cron externo - Funciona dentro de WordPress
- Es altamente confiable - Reintenta tareas fallidas automáticamente
- Es escalable - Maneja miles de tareas sin problemas
- Se integra nativamente - Usa bases de datos estándar de WordPress
Ventajas de Action Scheduler
- Fiabilidad
- Flexibilidad
- Visibilidad
- Reintentos automáticos en caso de fallos
- Registro completo de cada ejecución
- Manejo de transacciones para evitar pérdida de datos
- Recuperación automática si se interrumpe
Monitorear Tareas Programadas
Acceder al Monitor de Tareas
Información Mostrada
Para cada tarea programada, verás:| Información | Significado |
|---|---|
| Nombre de tarea | Identificador único de la tarea |
| Estado | Pendiente, En ejecución, Completada, Fallida |
| Próxima ejecución | Fecha y hora de la próxima sincronización |
| Última ejecución | Cuándo se ejecutó por última vez |
| Frecuencia | Intervalo de repetición |
| Acciones | Botones para ejecutar, editar o eliminar |
Interpretación del Estado
- Pendiente (Pending) - Esperando ser ejecutada
- En Ejecución (Running) - Se está ejecutando en este momento
- Completada (Completed) - Se ejecutó exitosamente
- Fallida (Failed) - Hubo un error durante la ejecución
- Cancelada (Cancelled) - La tarea fue cancelada manualmente
Las tareas fallidas no se eliminan automáticamente. Puedes revisar el error y reintentarlas.
Controlar Tareas Programadas
Ejecutar Tarea Inmediatamente
Si necesitas sincronizar sin esperar a la próxima ejecución programada:Pausar Tareas Automáticas
Para detener temporalmente todas las sincronizaciones automáticas:Reanudar Tareas
Para reactivar la sincronización automática:Reintentar Tarea Fallida
Si una sincronización falló, puedes intentarla nuevamente:Expresiones Cron Avanzadas
Si eres desarrollador y necesitas un control más granular, puedes usar expresiones cron estándar:Formato de Cron
Ejemplos Útiles
Para usar expresiones cron personalizadas, necesitarás acceso al archivo de configuración de Tokko Plugins o código personalizado. Contacta a soporte si necesitas ayuda.
Optimizar la Programación
Elegir la Mejor Frecuencia
Considera estos factores:- Poco Cambio (Semanal o Mensual)
- Cambio Moderado (Diaria)
- Cambio Frecuente (Cada 6 horas o menos)
Mejor para:
- Catálogo inmobiliario estable
- Pocos cambios de precios
- Propiedades alquiladas a largo plazo
- Bajo uso de recursos
- Servidor más rápido
- Facturas de hosting más bajas
Horarios Óptimos
Para minimizar impacto en el rendimiento del sitio:Sincroniza en horas de bajo tráfico
Si tu sitio es más activo entre 9 AM - 6 PM, sincroniza en madrugada
Solucionar Problemas de Programación
”Las tareas no se ejecutan”
Posibles causas:- Action Scheduler deshabilitado
- Problemas con el loopback HTTP (localhost)
- Firewall bloqueando peticiones internas
- Plugin en conflicto
- Verifica que Action Scheduler esté activo en tu WordPress
- Intenta ejecutar una tarea manualmente
- Revisa los logs de PHP para errores
- Desactiva plugins de seguridad temporalmente
- Contacta a tu proveedor de hosting
”Las tareas se ejecutan pero no funcionan”
Posibles causas:- API Key inválida
- Permisos insuficientes
- Timeout durante ejecución
- Verifica que la API Key sea válida (intenta sincronizar manualmente)
- Aumenta el timeout de PHP (
max_execution_time) - Revisa los logs de sincronización
- Reduce la cantidad de propiedades a sincronizar
”Las tareas se ejecutan a horarios erráticos”
Posibles causas:- Reloj del servidor desincronizado
- Zona horaria incorrecta
- Action Scheduler tiene tareas pendientes
- Verifica que la zona horaria de WordPress sea correcta
- Sincroniza el reloj del servidor con
ntpdate - Intenta ejecutar la tarea manualmente para limpiar la cola
- Revisa la base de datos (
wp_actionscheduler_actions)
“Recibo errores de timeout frecuentemente”
Posibles causas:- Sincronización de demasiadas propiedades
- Servidor lento
- Imágenes de muy alta resolución
- Aumenta
max_execution_timeen php.ini - Incrementa el intervalo de sincronización
- Optimiza tamaño de imágenes en Tokko Broker
- Considera un hosting más potente
Diferencias: Plan Gratis vs Premium
Plan Gratis
| Función | Disponible |
|---|---|
| Sincronización diaria | ✓ |
| Sincronización cada 6 horas | ✗ |
| Sincronización cada hora | ✗ |
| Intervalo personalizado | Limitado (mínimo 24 horas) |
| Monitor de tareas | Básico |
| Reintentos automáticos | ✓ |
Plan Premium
| Función | Disponible |
|---|---|
| Sincronización diaria | ✓ |
| Sincronización cada 6 horas | ✓ |
| Sincronización cada hora | ✓ |
| Intervalo personalizado | Ilimitado (5 minutos - 30 días) |
| Monitor de tareas | Completo |
| Reintentos automáticos | ✓ |
| Soporte prioritario | ✓ |
Consulta planes y precios para detalles sobre cómo actualizar.
Logs de Sincronización
Acceder a los Logs
Interpretar Logs
Cada entrada de log incluye:- Timestamp - Fecha y hora exacta
- Nivel - INFO, WARNING, ERROR
- Mensaje - Descripción de qué ocurrió
- Propiedades afectadas - Cuáles propiedades se vieron impactadas
Errores Comunes en Logs
| Error | Significado | Acción |
|---|---|---|
API_TIMEOUT | Tokko Broker respondió lentamente | Reintentar más tarde |
INVALID_API_KEY | API Key incorrecta | Verificar configuración |
DISK_FULL | Sin espacio en disco | Liberar espacio |
MEMORY_EXHAUSTED | Sin memoria disponible | Aumentar límite PHP |
IMAGE_DOWNLOAD_FAILED | Error descargando imagen | Verificar URL, reintentar |
Mejores Prácticas
Contactar al Soporte
Si necesitas ayuda configurando o solucionando problemas de programación:Contacta a soporte
