WordPress Security How To
Posted By Gregory

Otimizando o desempenho das exportações


English version: Optimizing export performance


Se você encontrar algum problema ao exportar um grande número de eventos de atividade ou entradas de registro de tráfego e, portanto, 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, ou seja, divide todas as linhas recuperadas do banco de dados em partes. Por padrão, o tamanho das partes é 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 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) levará para concluir a exportação. Portanto, o valor ideal é determinado por um equilíbrio entre o tamanho dos dados que podem ser processados pelo servidor por 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, desde que seu servidor web seja capaz de lidar com isso.

Configurações do PHP que você talvez precise aumentar

Quando o WP Cerber cria um arquivo de exportação, ele tenta alocar recursos adicionais alterando as configurações padrão do PHP, que normalmente você não precisa modificar manualmente. No entanto, em algumas hospedagens, isso é bloqueado pelas políticas do servidor e a única opção disponível é configurá-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 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. Um valor adequado é 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.