WordPress Security How To

Otimizando o desempenho de exportação


English version: Optimizing export performance


Se você se deparar com um problema ao exportar um grande número de eventos de atividades ou das entradas do log de tráfego e não conseguir fazer o download do arquivo CSV, poderá ajustar o mecanismo de exportação do plug-in.

Quando o 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 blocos é definido como 1000 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 do wp-config.php na próxima linha após o <? 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 é determinado 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 da Web for capaz de lidar com isso.

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

Quando o WP Cerber cria um arquivo de exportação, ele tenta alocar recursos adicionais alterando os seguintes parâmetros, que você normalmente não precisa alterar manualmente. No entanto, 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 no seu arquivo php.ini. O valor padrão é 30 segundos. Tente configurá-lo para 60 segundos.
  2. Alterando 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 é 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.