Rendimiento y escaneo de archivos

Cuando instale Simple File List, el complemento creará un nuevo directorio dentro de su directorio de cargas de WordPress separado intencionalmente de la biblioteca multimedia de WordPress. La ubicación predeterminada es:

wp-content/uploads/simple-file-list/

La versión Pro le permite cambiar esta ubicación, siempre que permanezca en relación con su carpeta de inicio de WordPress. No importa dónde coloque este directorio, el escaneo será el mismo.

Debido a que es posible que el complemento deba reconocer los archivos agregados, eliminados o modificados fuera del complemento mediante FTP u otros medios, se vuelve a escanear para asegurarse de que la matriz de la lista de archivos almacenada en la base de datos coincida con lo que realmente está en su disco.

Re-escaneo manual

Primero, si rara vez agrega archivos fuera del complemento, no necesita usar el escaneo regular y el resto de este artículo no se aplica. Establezca la configuración de Volver a escanear el disco en "Escanear solo manualmente".

Luego, simplemente haga clic en el botón "Volver a escanear archivos" en la Lista de archivos de administración para realizar un escaneo completo del disco.

Al hacer clic en este botón, se fuerza una nueva exploración completa de la lista de archivos. Si su lista es grande, esto puede llevar un tiempo.

SUGERENCIA: si tiene problemas de tiempo de espera al escanear, desactive la generación de miniaturas. Este proceso requiere muchos más recursos que simplemente enumerar los archivos en el disco.

Si agrega archivos fuera del complemento, tiene múltiples opciones para agregarlos automáticamente a su lista.

Escaneando cada vez

Si agrega o elimina archivos a través de FTP o utiliza otro método fuera del complemento, y necesita que los cambios aparezcan inmediatamente, establezca la configuración de Volver a escanear el disco en “Escanear cada vez”. Esto obligará a Simple File List Pro a escanear el disco en busca de cambios en cada carga de página. Si su lista de archivos es grande y su servidor web es limitado, esto puede hacer que la carga de la página se ralentice.

Escaneo en un intervalo

Si agrega o elimina archivos a través de FTP o utiliza otro método fuera del complemento, y NO necesita que los cambios aparezcan inmediatamente, establezca la configuración de Volver a escanear el disco en “Escanear cada día” o “Escanear cada hora”. El uso de una de estas configuraciones hará que el re-escaneo no ocurra con más frecuencia que la configuración elegida.

Es importante entender que los intervalos no están atados a un reloj. WordPress se basa en el tráfico del sitio web para desencadenar acciones. Esto significa que si usa la configuración "Escanear cada hora", pero su sitio web no ve nuevos visitantes cada hora, el trabajo no comenzará hasta que llegue el siguiente visitante, incluso si eso es horas más tarde.

Para escanear en segundo plano o no

Normalmente, Simple File List Pro utiliza un WordPress transitorio en la base de datos para saber si es hora de volver a escanear o no. Este transitorio tiene fecha de caducidad. Entonces, si ha caducado, el disco se volverá a escanear antes de que se cargue la página de la lista de archivos.

Desafortunadamente, esto significa que un visitante desafortunado que llega a su lista de archivos después de que el transitorio ha expirado debe esperar a que se vuelva a escanear antes de que se cargue la página. Esto significa una persona desafortunada por día u hora.

Al marcar la configuración Escanear en segundo plano, se usará el sistema WP CRON de WordPress para ejecutar los trabajos de nuevo escaneo. La ventaja de esto es que los visitantes de la lista de archivos de front-end no tendrán que esperar a que se complete el escaneo, ya que esto se maneja como una tarea en segundo plano. Esto funciona bien si su sitio tiene visitas frecuentes.

Sin embargo, si tiene poco tráfico, es posible que un nuevo usuario no vea los cambios en el disco porque ellos mismos han activado la tarea de volver a escanear en segundo plano y no verán los cambios hasta que se cargue una lista de archivos posterior.

Algunos servidores web tienen problemas con CRON WP sistema, por lo tanto, esta configuración no está activada de forma predeterminada.

Experimente con las diferentes configuraciones y vea qué funciona mejor para su sitio web. Mire las estadísticas de tiempo/memoria en el pie de página de la lista de administradores para ver qué tan rápido se está cargando su lista.

TIP - Instala el control de WP complemento para que pueda ver lo que está pasando con el sistema CRON de WordPress.

Cómo funciona el escaneo

El escaneo puede ser un proceso que requiere muchos recursos, tanto en términos de tiempo como de memoria. A medida que su lista de archivos crezca, eventualmente se encontrará con ciertas limitaciones de su servidor web.

A medida que se escanea el disco, se almacena una matriz de rutas de archivo en una matriz en la memoria. Luego, esta matriz se procesa elemento por elemento para crear una segunda matriz, que es lo que se almacena en la base de datos. Esta segunda matriz es mucho más grande porque almacena datos asociados con el archivo, como fechas, propiedad, bonitos nombres y descripciones. Ordenar crea arreglos adicionales. Todo esto puede conducir a toparse con los límites de la memoria.

El tamaño máximo de la matriz de archivos que se puede almacenar en la base de datos de WordPress es de 2 GB. Es importante comprender que esto no está relacionado con los tamaños de archivo, sino con el texto asociado con cada elemento en la matriz de datos. Entonces, 2 GB podrían almacenar datos para muchos archivos.

PHP tiene limitaciones definidas en los datos que se pasan de un lado a otro que son mucho menores que este valor de 2 GB. La cantidad de datos que su servidor puede obtener de la base de datos y la rapidez con que puede hacerlo son sus limitaciones reales.

Generación de miniaturas

Los escaneos de archivos son generalmente muy rápidos, pero buscar y generar miniaturas para archivos aplicables lleva tiempo, especialmente para archivos PDF. Este proceso ocurre justo después de que se escanea el disco en busca de cambios. Cada archivo de la matriz se comprueba para ver si utiliza la generación de miniaturas y si la miniatura está presente o no. Si el proceso se atasca en un archivo demasiado grande o problemático, se utilizará el icono predeterminado en su lugar. Si su lista tarda mucho en volver a escanearse, desactive la generación de miniaturas.

Resumen

En resumen, si no agrega archivos a su lista desde fuera del complemento, use la configuración Re-Scan Only Manually. De lo contrario, experimente con las opciones de escaneo y vea qué funciona mejor para su sitio.

3 comentarios sobre “Exploración y rendimiento de archivos”

  1. Cuando cambio la configuración de Volver a escanear el disco a cualquier valor predeterminado y guardo, el directorio de la lista de archivos cambia a:
    wp-content-5C-5C-5C-5CDocuments-5C-5C-5C-5CForms-and-Documents-5C-5C-5C-5CEmployee-Forms-5C-5C-5C-5CEmployee-Related-Forms/

    es decir. reemplaza las barras invertidas con -5C-5C-5C-5C y se crea un nuevo directorio.

    Responder

Deja un comentario

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.