WordPress Security How To
Posted By Gregory

Otimizando o desempenho de exportação


English version: Optimizing export performance


Se você encontrar problemas ao exportar um grande número de eventos de atividade ou entradas de log de tráfego e não conseguir baixar o arquivo CSV, poderá ajustar o mecanismo de exportação do plug-in.

Quando WP Cerber cria um arquivo de exportação, ele o faz em várias iterações, o que significa que divide todas as linhas recuperadas do banco de dados em pedaços. Por padrão, o tamanho dos pedaços é definido como 1.000 linhas. Você pode alterar esse tamanho para qualquer valor especificando uma constante PHP no arquivo wp-config.php. Para fazer isso, adicione a seguinte linha ao início de wp-config.php na próxima linha após <?php.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Você pode tentar aumentar ou diminuir o valor. O valor ideal depende da configuração do servidor. Quanto maior o número, mais memória do servidor será consumida e menos tempo (normalmente) leva para concluir a exportação. Portanto, o valor ideal é ditado por um compromisso entre o tamanho dos dados que podem ser processados pelo servidor por uma única solicitação de banco de dados e o limite configurado no tempo de execução do PHP. Você pode aumentá-lo para qualquer valor razoável se o seu servidor web for capaz de lidar com isso.

Configurações de PHP que você pode precisar aumentar

Quando WP Cerber cria um arquivo de exportação, ele tenta alocar recursos adicionais alterando as configurações padrão do PHP, que normalmente não precisam ser alteradas manualmente. Porém, em algumas hospedagens, isso é bloqueado pelas políticas do servidor e a única opção que você tem é configurá-las manualmente no arquivo php.ini.

  1. Você pode controlar a quantidade de tempo que o PHP permite que um script seja executado alterando a diretiva max_execution_time em seu arquivo php.ini. O valor padrão é 30 segundos. Tente configurá-lo para 60 segundos.
  2. Ao alterar a diretiva memory_limit , você pode controlar a quantidade de memória que um script PHP pode consumir. O valor normal é 256 MB. O bom tem 512 MB.

I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.