✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Cómo configurar un script PHP en Crontab para limpiar múltiples WordPress (base de datos) en el mismo servidor?

20

Si aloja muchos blogs de wordpress en el mismo servidor, puede hacerlo fácilmente con el siguiente script PHP. He alojado 6 sitios web en un VPS, por lo que en lugar de iniciar el script de limpieza uno por uno, puedo ponerlo en el crontab para que sea más fácil para mí.

Primero, necesitarías algo como esto (funciones útiles).

  set_time_limit(600);   mysql_connect("localhost", "user", "password") or die(mysql_error());                                 function run_query($query) {     echo $query;     mysql_query($query) or die(mysql_error());     echo " ***OK!*** n";   }                                    

El set_time_limit(600) es solo una precaución en caso de que se cuelgue (para que pueda ponerlo de forma segura en crontab ). Asegúrese de reemplazar los detalles de acceso de mysql. La función run_query() imprimirá la consulta y la ejecutará, si algo sale mal, el script general terminará.

Ahora, esta es la mejor parte, puede juntar algunas consultas SQL conocidas y usadas para que pueda ejecutarlas todas a la vez.

La función clean_wp toma 3 parámetros. El primero es el nombre de la tabla (para que pueda pasar diferentes tablas para diferentes blogs de wordpress). El segundo parámetro especifica el prefijo de la tabla wp y el valor predeterminado debe ser wp_. El tercer parámetro especifica si hay un blog de wordpress en esta tabla, por lo que puede ignorar las consultas de limpieza relacionadas con wordpress y solo ejecutar las generales.

Las consultas SQL son para limpiar los comentarios basura, los comentarios no aprobados (cuidado con eso), las revisiones. Las consultas generales incluyen la optimización y reparación. Entonces debería poder poner eso fácilmente en el crontab.

Fuente de grabación: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More