Verificação de arquivos e desempenho

Quando você instala a Lista de arquivos simples, o plug-in cria um novo diretório dentro do diretório de uploads do WordPress intencionalmente separado da Biblioteca de mídia do WordPress. O local padrão é:

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

A versão Pro permite que você altere este local, desde que permaneça relativo à sua pasta inicial do WordPress. Não importa onde você coloque este diretório, a varredura será a mesma.

Como o plug-in pode precisar reconhecer arquivos adicionados, removidos ou alterados fora do plug-in usando FTP ou outros meios, uma nova varredura é feita para garantir que a matriz da lista de arquivos armazenada no banco de dados corresponda ao que está realmente em seu disco.

Nova Varredura Manual

Primeiro, se você raramente adiciona arquivos fora do plug-in, não precisa usar a verificação regular e o restante deste artigo não se aplica. Defina a configuração Disk Re-Scan para “Scan Only Manually”.

Em seguida, basta clicar no botão “Reexaminar arquivos” na Lista de arquivos de administração para executar uma verificação completa do disco.

Clicar neste botão força uma nova verificação completa da lista de arquivos. Se sua lista for grande, isso pode demorar um pouco.

DICA – Se você estiver tendo problemas de tempo limite ao digitalizar, desative a geração de miniaturas. Esse processo consome muito mais recursos do que simplesmente listar os arquivos no disco.

Se você adicionar arquivos fora do plug-in, terá várias opções para adicioná-los automaticamente à sua lista.

Verificando cada vez

Se você adicionar ou remover arquivos via FTP ou usando outro método fora do plug-in e precisar que as alterações apareçam imediatamente, defina a configuração de Nova Varredura do Disco para “Varredura Cada Vez”. Isso forçará o Simple File List Pro a examinar o disco em busca de alterações a cada carregamento de página. Se sua lista de arquivos for grande e seu servidor da Web for limitado, isso pode fazer com que o carregamento da página fique lento.

Varredura em um intervalo

Se você adicionar ou remover arquivos via FTP ou usando outro método fora do plug-in e NÃO precisar que as alterações apareçam imediatamente, defina a configuração de Reexame do disco para “Verificar a cada dia” ou “Verificar a cada hora”. O uso de uma dessas configurações fará com que a nova digitalização não ocorra com mais frequência do que a configuração escolhida.

É importante entender que os intervalos não estão vinculados a um relógio. O WordPress depende do tráfego do site para acionar ações. Isso significa que, se você usar a configuração “Verificar a cada hora”, mas seu site não receber novos visitantes a cada hora, o trabalho não começará até que o próximo visitante chegue, mesmo que seja horas depois.

Para varredura em segundo plano ou não

Normalmente, o Simple File List Pro usa um WordPress transiente no banco de dados para saber se é hora de digitalizar novamente ou não. Este transiente tem uma data de expiração. Portanto, se expirou, o disco será verificado novamente antes que a página da lista de arquivos seja carregada.

Infelizmente, isso significa que um visitante azarado que chega à sua lista de arquivos depois que o temporário expirou deve esperar que ele seja verificado novamente antes que a página carregue. Isso significa uma pessoa azarada por dia ou hora.

Marcar a configuração Digitalizar em segundo plano usará o sistema WP CRON do WordPress para executar os trabalhos de nova digitalização. A vantagem disso é que os visitantes da lista de arquivos front-end não terão que esperar a conclusão da verificação, pois isso é tratado como uma tarefa em segundo plano. Isso funciona bem se seu site tiver visitas frequentes.

No entanto, se você tiver pouco tráfego, um novo usuário pode não ver as alterações no disco porque eles próprios acionaram a tarefa de nova verificação em segundo plano e não veriam as alterações até que uma lista de arquivos subseqüente fosse carregada.

Alguns servidores da web têm problemas com o WP CRON sistema, portanto, essa configuração não está ativada por padrão.

Experimente as diferentes configurações e veja o que funciona melhor para o seu site. Observe as estatísticas de tempo/memória no rodapé da lista de administradores para ver a rapidez com que sua lista está carregando.

DICA - Instale o Controle WP plugin para que você possa ver o que está acontecendo com o sistema WordPress CRON.

Como a digitalização funciona

A digitalização pode ser um processo intensivo de recursos, tanto em termos de tempo quanto de memória. Conforme sua lista de arquivos cresce, você acabará por se deparar com certas limitações do seu servidor web.

À medida que o disco é verificado, uma matriz de caminhos de arquivo é armazenada em uma matriz na memória. Esse array é então processado item por item para formar um segundo array, que é o que é armazenado no banco de dados. Essa segunda matriz é muito maior porque armazena dados associados ao arquivo, como datas, propriedade, nomes legais e descrições. A classificação cria matrizes adicionais. Tudo isso pode levar ao limite de memória.

O tamanho máximo da matriz de arquivos que pode ser armazenado no banco de dados do WordPress é de 2 GB. É importante entender que isso não está relacionado ao tamanho dos arquivos, mas sim ao texto associado a cada elemento no array de dados. Portanto, 2 GB podem armazenar dados para muitos arquivos.

O PHP tem limitações definidas nos dados passados ​​e recebidos que são muito menores que esse valor de 2 GB. A quantidade de dados que seu servidor pode obter do banco de dados e a rapidez com que ele pode fazer isso são suas verdadeiras limitações.

Geração de miniaturas

As verificações de arquivo geralmente são muito rápidas, mas verificar e gerar miniaturas para os arquivos aplicáveis ​​leva tempo, especialmente para arquivos PDF. Esse processo acontece logo após o disco ser verificado em busca de alterações. Cada arquivo na matriz é verificado para ver se ele usa a geração de miniaturas e se a miniatura está presente ou não. Se o processo travar em um arquivo muito grande ou problemático, o ícone padrão será usado. Se a sua lista estiver demorando muito para ser verificada novamente, desative a geração de miniaturas.

Resumo

Em resumo, se você não adicionar arquivos à sua lista de fora do plug-in, use a configuração Reexaminar apenas manualmente. Caso contrário, experimente as opções de verificação e veja o que funciona melhor para o seu site.

3 pensamentos sobre “Digitalização de arquivos e desempenho”

  1. Quando altero a configuração Disk Re-scan para qualquer coisa do padrão e salve, o diretório da lista de arquivos muda para:
    wp-content-5C-5C-5C-5CDocuments-5C-5C-5C-5CForms-and-Documents-5C-5C-5C-5CEmployee-Forms-5C-5C-5C-5CEmployee-Related-Forms/

    ou seja. ele substitui as barras invertidas por -5C-5C-5C-5C e um novo diretório é criado.

    Resposta

Deixe um comentário

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.