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 plugin, você não precisa usar a digitalização regular e o restante deste artigo não se aplica. Defina a configuração de Nova Varredura de Disco para “Varredura Apenas Manualmente”.

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 durante a digitalização, desligue a geração de miniaturas. Este processo consome muito mais recursos do que simplesmente listar o disco.

Se você adicionar arquivos fora do plugin, terá várias opções para explorar para adicioná-los automaticamente.

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 24 horas depois.

Para varredura em segundo plano ou não

Normalmente, o Simple File List Pro usa um transiente WordPress no banco de dados para saber se é hora de digitalizar novamente ou não. Este transitório tem uma data de expiração. Portanto, se ele tiver expirado, 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.

Verificar a configuração Scan in Background 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 do front-end não terão que esperar a conclusão da varredura, pois isso é tratado como uma tarefa em segundo plano. Isso funciona bem se o 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 ele apenas acionou a tarefa de nova verificação em segundo plano e não veria as alterações até que uma lista de arquivos subsequente 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 e analise os registros de tempo de execução na guia Ferramentas para ver o desempenho da sua lista.

Ponta - Instale o plugin WP Control 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 é varrido, uma série de caminhos de arquivo é armazenada em uma matriz. Este array é então processado item por item para fazer um novo array, que é o que está armazenado no banco de dados. Este segundo array é muito maior porque armazena dados associados ao arquivo, como datas, propriedade e descrições. A classificação cria matrizes adicionais. Tudo isso pode levar ao esgotamento dos limites de memória.

O tamanho máximo da matriz de arquivos que pode ser armazenada no banco de dados do WordPress é de 2 GB. Isso não está relacionado aos tamanhos dos arquivos, mas sim ao texto associado a cada item na matriz de dados. São muitos arquivos. Mas o PHP tem limitações definidas nos dados passados ​​de um lado para outro que são muito menores do que este 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 limitações reais.

Geração de miniaturas

As varreduras de disco geralmente são muito rápidas, mas a verificação e a geração de miniaturas para os arquivos aplicáveis ​​pode levar algum tempo, especialmente para os arquivos PDF. Este 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 digitalizada 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.

Dica: Vá para as configurações do Simple File List Pro e clique na guia Ferramentas. Role para baixo e analise os logs de tempo de execução. Essa é uma ótima maneira de ver quanto tempo leva para as listas de arquivos serem carregadas e quanto tempo a verificação está demorando.

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.