Jump to content

SOLUCION => Alternativa a "regenerar miniaturas" con limitación memoria Servidor


Serex

Recommended Posts

Creo que más de uno se ha encontrado en mi situación en alguna ocasión, de ahí el motivo de este hilo.

 

Cuando, desde Prestashop, queremos regenerar las miniaturas de las imágenes, uno de los requisitos que debemos tener en cuenta es la configuración de memoria y tiempo de ejecución de los scripts en nuestro servidor PHP. No siempre podemos acceder a modificar estos valores, ya que muchas veces depende de nuestro proveedor de Hosting o del plan que con él tengamos contratado.

 

Como no (creo) es lógico cambiar de plan sólo para regenerar miniaturas (se supone que no es algo que tenemos que hacer continuamente) o hacer una carga masiva de artículos mediante un CSV muy grande, os cuento lo que yo he hecho para poder "esquivar" esa limitación.

 

En cuanto a los artículos, el método seguido ha sido comprobar cuantos artículos puedo subir de una tacada. Esto es fácil, puesto que sólo tendremos que intentar subir todo una vez y ver en cuantos artículos ha subido. Una vez sepamos cuantos han sido, lo único que tenemos que hacer es crear varios CSV's con unos pocos artículos menos cada uno (si se han creado, me lo invento, 320 artículos, con que pongamos partes de 300 será suficiente) y, eso sí, tener un poco de paciencia puesto que tendremos que hacer tantas cargas como archivos nos salgan. Dependerá, además de la capacidad y configuración del Hosting, de los campos que introduzcamos, el tamaño de los mismos,...

 

En cuanto a la regeneración de imágenes, la alternativa sería realizar una regeneración inicial marcando la casilla "borrar las imágenes anteriores". Cuando se corte, recargamos la página y volvemos a lanzar el proceso, pero esta vez con la casilla desmarcada (adjunto captura). Se volverá a cortar y volveremos a realizar lo mismo tantas veces como sea necesario. Aquí hay que tener un poco de paciencia (al igual que en el caso anterior con los artículos).

 

En mi caso tenía que ir creando CSV's de 100 artículos (ya que se cortaba a los 110 aprox) y tuve que realizar el proceso de regeneración de miniaturas 30 veces (las fui contando con palitos... xD). Pero, y es lo más importante, con un poco de paciencia al final se consiguió el propósito, que no es otro que tener nuestra tienda lo más funcional y completa posible.

 

 

Espero que, si alguien se encuentra en la misma situación que he "sufrido" yo, este hilo le sirva para, al menos, encontrar una alternativa a la modificación de valores que el proveedor de Hosting, en ocasiones, no deja modificar.

 

Un saludo!!!

 

 

 

 

PD: Aun siendo novatillo en Prestashop, por fin, empiezo a devolver algún favor y puedo poner ya algo de utilidad (creo).

PD2: Se me olvidaba, la versión con la que he realizado todo es la 1.5.4.1 (y, por cierto, lo expuesto es correcto, ya que después de escribirlo me modificaron el tiempo de ejecución de 20seg a 60seg y realicé de nuevo regeneración de miniaturas en, exactamente, una tercera parte de la primera vez: 10 ejecuciones)

post-546724-0-47541900-1368541210_thumb.png

Edited by Serex (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...