Trabajo por lotes
La importación avanza en tandas y guarda lo hecho. Si el servidor corta la ejecución, no se pierde el trabajo anterior.
Una cartera de 40 viviendas se importa de cualquier manera. Una de 500 se importa bien o no se importa: la diferencia está en el ritmo, la caché y saber qué no hace falta volver a pedir.
Respuesta corta
InmovillaToWordPress está preparado para carteras grandes: limita las llamadas a una por segundo, cachea el listado y las fichas, pide el detalle completo solo de las propiedades nuevas o modificadas, reintenta los fallos pasajeros y trabaja por lotes para no agotar el tiempo de ejecución de PHP. En producción sincroniza carteras de más de 170 viviendas cada seis horas sin errores.
La experiencia real con la API de Inmovilla es clara: alrededor de una docena de peticiones seguidas empiezan a devolver tiempos de espera agotados. Un importador ingenuo que pida las 500 fichas del tirón no termina nunca, y además deja la cartera a medias.
Por eso el plugin trabaja al revés. Pide un listado ligero —código, referencia, disponibilidad y fecha de última modificación— y con eso decide. Si una propiedad no ha cambiado desde la última pasada, no se pide su ficha completa. En una cartera estable eso reduce el trabajo de cientos de peticiones a unas pocas.
Encima de eso hay un ritmo de una petición por segundo, una caché corta para no repetir la misma llamada dentro de la misma pasada y tres intentos con esperas crecientes ante los fallos temporales. El resultado es una sincronización que tarda más en el reloj y termina siempre.
Detalles clave
El ritmo que la API de Inmovilla aguanta sin empezar a devolver tiempos de espera.
La ficha completa se pide únicamente de las propiedades nuevas o modificadas desde la última pasada.
Si el servidor corta la ejecución, lo ya importado se queda hecho y la siguiente tanda continúa.
La importación inicial es la más pesada, porque hay que traer todas las fichas y todas las fotos. Se hace una vez:
La importación avanza en tandas y guarda lo hecho. Si el servidor corta la ejecución, no se pierde el trabajo anterior.
Si una propiedad concreta falla, se registra y se sigue con la siguiente. Al terminar sabes exactamente cuáles quedaron pendientes.
Las galerías ya importadas se reutilizan en vez de descargarse otra vez, que es lo que dispara el peso de la biblioteca en carteras grandes.
Básico hasta 500 propiedades, Medio 1.000, Pro 1.500 e Ilimitado sin tope. El plugin avisa antes de pasarse, no después.
| Peticiones | 1 por segundo, controlado con transitorios |
|---|---|
| Caché | 2 minutos el listado · 5 minutos cada ficha |
| Reintentos | 3 intentos ante 408, 502, 503 y 504 |
| Límite de la API | Ante un 429 se detiene y avisa |
| Propiedades por plan | 500 · 1.000 · 1.500 · sin límite |
Depende de las fotos, que es lo pesado. Contando con el ritmo de una petición por segundo y la descarga de galerías, lo normal es que la carga inicial se haga en varias tandas a lo largo de unas horas. Las siguientes sincronizaciones son cuestión de minutos.
La sincronización ocurre en segundo plano, no cuando entra un visitante. Lo que sí conviene es tener un hosting decente para servir tantas imágenes.
El plugin avisa antes de importar de más y no crea propiedades por encima del límite. Se amplía subiendo de plan.
Sí, se puede seleccionar qué propiedades entran, por ejemplo solo las de venta o solo las de un municipio.
Cron configurable de 15 minutos a un día, con ritmo y reintentos pensados para la API de Inmovilla.
Galerías descargadas a tu biblioteca con el orden original y sin duplicados en cada pasada.
Reconoce lo que ya tienes publicado por código, referencia o título y lo enlaza en lugar de duplicarlo.
Dinos qué tema usas y cuántas viviendas tienes en Inmovilla. Lo dejamos sincronizando y tú te dedicas a vender.
Pago únicoInstalación asistida30 días de garantía