WordPress Security How To
Posted By Gregory

Otimizando o desempenho da exportação


English version: Optimizing export performance


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

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 blocos. Por padrão, o tamanho dos blocos é 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 do arquivo wp-config.php, na linha seguinte a <?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) será necessário 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 ao banco de dados e o limite configurado para o 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 o WP Cerber cria um arquivo de exportação, ele tenta alocar recursos adicionais alterando as configurações padrão do PHP, o que normalmente não é necessário alterar manualmente. No entanto, em algumas hospedagens, isso é bloqueado pelas políticas do servidor e a única opção é defini-las manualmente no arquivo php.ini.

  1. Você pode controlar o 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 defini-lo como 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 ideal é 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.