Un usuario preguntó 👇
Hola
En esta página: “/wp-admin/admin.php?page=lscache-dash#cdn” tienes un botón para borrar la caché de Cloudflare, esta función también se puede llamar desde “wp-admin-bar-litespeed- menu”.
¿Cómo puedo llamar a esta función desde cron, una vez al día (por ejemplo)?
Gracias
Alain
Este tema fue modificado hace un año por.
(@qtwrk)
hace 1 año
Hola,
Desafortunadamente, LSCWP no tiene línea de comando ni trabajo cron para esto
debes llamar manualmente a la API de Cloudflare
https://api.cloudflare.com/#zone-purge-all-files
Todo lo mejor,
(@ caban13)
hace 1 año
Excelente información, pero me temo que está sobre mi cabeza habilitar eso por mi cuenta. Gracias por su respuesta.
Alain
(@qtwrk)
Hace 12 meses
Hola,
Eso no es dificil de hacer
hay un código de muestra
curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/purge_cache"
-H "X-Auth-Email: [email protected]"
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41"
-H "Content-Type: application/json"
--data '{"purge_everything":true}'
todo lo que tienes que hacer es crear un trabajo cron del sistema para ello
El soporte de CF debería ayudarlo a obtener la API y la ID de zona
Todo lo mejor,
(@ caban13)
Hace 12 meses
Bueno, sé cómo obtener la API y Zone iD, no sé si ingresé el código curl.
Quizás otra forma de obtener lo que necesito es borrar el caché de CF con cada actualización de publicación. Pensé en usar cron porque la mayoría de las actualizaciones de correo ocurren todos los días a la misma hora. ¿Es eso posible? sincronizar la purga LSCache con la caché CF?
Alain
(@qtwrk)
Hace 12 meses
Hola,
No, LSCWP no está profundamente integrado con CF.
si desea purgar para sincronizar con el caché CF, entonces probablemente necesitará PHP’er para hacer un trabajo personalizado.
pero para purgar todo cron será mucho más fácil
p.ej.
crear un script de shell, digamos script.sh
con esta línea de código
#!/bin/bash
curl -X POST "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/purge_cache"
-H "X-Auth-Email: [email protected]"
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41"
-H "Content-Type: application/json"
--data '{"purge_everything":true}'
guárdelo en su sistema, p. ej. /home/user/scritp.sh
luego cree un trabajo cron con el período de tiempo que desee para llamar a ese script
p.ej.
0 0 * * * bash /home/user/script.sh
en este caso, ejecute ese script cada 00:00 días
Espero que esto pueda darle algunas ideas y consejos sobre cómo hacer esto.
Todo lo mejor,
(@ caban13)
Hace 12 meses
De acuerdo, lo entiendo. Voy a tratar de …
¡Muchas gracias!
(@ caban13)
Hace 12 meses
@qtwrk ¡Muchas gracias si! Lo he habilitado en 2 sitios que tienen publicaciones cronometradas, funciona muy bien.
¿Alguna sugerencia para sincronizarlo con las actualizaciones de correo?
¿Solucionó tu problema??
0 / 0