WordPress Security How To

Ottimizzazione delle esportazioni


English version: Optimizing export performance


Se riscontri un problema con l'esportazione di un gran numero di eventi di attività o delle voci del registro del traffico e quindi non riesci a scaricare il file CSV, puoi modificare il meccanismo di esportazione del plug-in.

Quando WP Cerber crea un file di esportazione, lo fa in diverse iterazioni, il che significa che suddivide tutte le righe recuperate dal database in blocchi. Per impostazione predefinita, la dimensione dei blocchi è impostata su 1000 righe. È possibile modificare questa dimensione su qualsiasi valore specificando una costante PHP nel file wp-config.php. Per fare ciò, aggiungi la seguente riga all'inizio di wp-config.php sulla riga successiva dopo <? Php.

define( 'CERBER_EXPORT_CHUNK', 2000 );

Puoi provare ad aumentare o diminuire il valore. Il valore ottimale dipende dalla configurazione del server. Maggiore è il numero, maggiore sarà la quantità di memoria del server consumata e meno tempo (in genere) necessario per completare l'esportazione. Quindi il valore ottimale è dettato da un compromesso tra la dimensione dei dati che possono essere elaborati dal server per una singola richiesta di database e il limite configurato sul tempo di esecuzione di PHP. Puoi elevarlo a qualsiasi valore ragionevole se il tuo server web è in grado di gestirlo.

Impostazioni PHP che potresti dover aumentare

Quando WP Cerber crea un file di esportazione, tenta di allocare risorse aggiuntive modificando i seguenti parametri, che normalmente non è necessario modificare manualmente. Tuttavia, su alcuni hosting, questo è bloccato dai criteri del server e l'unica opzione che hai è quella di impostarli manualmente nel file php.ini.

  1. Puoi controllare la quantità di tempo in cui PHP consente l'esecuzione di uno script modificando la direttiva max_execution_time nel tuo file php.ini. Il valore standard è di 30 secondi. Prova a impostarlo su 60 secondi.
  2. Modificando la direttiva memory_limit , puoi controllare la quantità di memoria che può consumare uno script PHP. Il valore normale è 256 MB. Quello buono è 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.