Un usuario preguntó 👇
En un sitio con más de 10,000 publicaciones y nuevas publicaciones diarias. Como podemos parar
DELETE FROM wp_postmeta WHERE meta_key LIKE '_rpbt_related_posts%';
de correr tantas veces? Entiendo que las publicaciones relevantes son importantes, pero si borra la caché todo el tiempo, MySQL dejará de estar disponible en todo el sitio web.
Necesitamos control cuando esto se ejecuta. idealmente aceptable una vez a la semana.
Este tema fue modificado hace 2 años por.
(@keesiemeijer)
Hace 2 años
Hola ctrlaltdelete
¿Ha intentado desactivar el lavado?
https://keesiemeijer.wordpress.com/related-posts-by-taxonomy/cache/#disable-flushing
Pruebe esto con las funciones .php para el tema (niño)
add_filter( 'related_posts_by_taxonomy_cache_args', 'rpbt_disable_cache_flush' );
function rpbt_disable_cache_flush( $args ) {
// Disable automatic flushing from actions
$args['flush_manually'] = true; // bool.
// Disable automatic flushing after a time limit
$args['expiration'] = 0; // time in seconds (0 == no expiration).
return $args;
}
add_action( 'wp_loaded', 'rpbt_flush_cache', 11 );
function rpbt_flush_cache() {
// Get the transient to manually flush the cache
$flush_cache = get_transient( 'rpbt_related_posts_flush_cache_manually' );
if ( ! $flush_cache ) {
// Transient doesn't exist
// Flush cache
km_rpbt_flush_cache();
// Set transient to expire in 7 days
set_transient( 'rpbt_related_posts_flush_cache_manually', 1, DAY_IN_SECONDS * 7 );
}
}
(@ctrlaltdelete)
Hace 2 años
Gracias perfecto lo aplicare!
(@keesiemeijer)
Hace 2 años
También hay otras opciones de optimización de consultas a considerar para sitios más grandes.
Mira: https://keesiemeijer.wordpress.com/related-posts-by-taxonomy/query-optimization/
(@ctrlaltdelete)
Hace 2 años
Hola gracias por la info. Yo añadí:
add_filter( 'related_posts_by_taxonomy_id_query', '__return_true' );
Todo parece funcionar, así que lo usaré.
Tengo estas preguntas no muy rápido, ¿el filtro anterior ayuda con eso o con algo más?
# Query_time: 0.426876 Lock_time: 0.000090 Rows_sent: 0 Rows_examined: 0
SET timestamp=1548164968;
INSERT INTO 'wp_postmeta' ('post_id', 'meta_key', 'meta_value') VALUES (134484, '_rpbt_related_posts:6375249561307eaaeef25731acbb4f17', 'a:2:{s:3:"ids";a:8:{i:134931;s:1:"3";i:134479;s:1:"3";i:123545;s:1:"3";i:137687;s:1:"2";i:137220;s:1:"2";i:137179;s:1:"2";i:136913;s:1:"2";i:136687;s:1:"2";}s:4:"args";a:3:{s:7:"post_id";i:134484;s:10:"taxonomies";a:2:{i:0;s:5:"genre";i:1;s:9:"publisher";}s:13:"related_terms";a:3:{i:0;i:4;i:1;i:55;i:2;i:27;}}}');
Esta respuesta fue modificada hace 2 años por.
(@keesiemeijer)
Hace 2 años
Esa es la pregunta para update_post_meta () https://developer.wordpress.org/reference/functions/update_post_meta/
No sé por qué tardaría más de lo habitual. El valor no es tan grande:
'a:2:{s:3:"ids";a:8:{i:134931;s:1:"3";i:134479;s:1:"3";i:123545;s:1:"3";i:137687;s:1:"2";i:137220;s:1:"2";i:137179;s:1:"2";i:136913;s:1:"2";i:136687;s:1:"2";}s:4:"args";a:3:{s:7:"post_id";i:134484;s:10:"taxonomies";a:2:{i:0;s:5:"genre";i:1;s:9:"publisher";}s:13:"related_terms";a:3:{i:0;i:4;i:1;i:55;i:2;i:27;}}}
¿Es esta pregunta constantemente lenta?
(@keesiemeijer)
Hace 2 años
Ah, y la identificación de la consulta acelera el caché, pero no afecta la consulta update_post_meta ().
(@ctrlaltdelete)
Hace 2 años
Es más de 0,1 seg unas 200 veces al día. Supongo que mi SQL es demasiado lento con INSERT. Probablemente también esté sobrecargado. Creo que necesito un servidor más grande, pero busque preguntas antes de gastar $ en él.
(@keesiemeijer)
Hace 2 años
Buen punto. Cuanto más sea el sitio, más costosas serán las consultas de bases de datos relacionadas con el trabajo. Llega un punto en el que debes buscar diferentes opciones si todo desaparece. Como un servidor más grande, búsqueda elástica, publicaciones relacionadas de un servicio (como un jetpack) o caché.
(@ctrlaltdelete)
Hace 2 años
hmm, ahora estoy pensando en conseguir un VPS barato para descargar la búsqueda con búsqueda elástica. Gracias por la sugerencia. No estoy seguro de si logro manejar una pierna, parece que es muy complicado.
Las otras preguntas sobre monstruos provienen de “hermosos filtros de taxonomía”. No tengo idea de qué tan grandes lo hacen los sitios. Definitivamente no con ese plugin.
¿Solucionó tu problema??
0 / 0