crontab wp-cron.php en una red multisitio basada en rutas: ¿una para cada ruta? ¿O solo uno para la raíz?

4

Tengo una única wordpress con configuración multisitio habilitada:

define( 'WP_ALLOW_MULTISITE', true );

Quiero desactivar el cron interno en wp-config.php con:

define('DISABLE_WP_CRON', true);

Mi instalación multisitio es una red basada en rutas, por ejemplo:

http://www.foo.com/bar/
http://www.foo.com/baz/
http://www.foo.com/foo/

En mi crontab -e tengo:

*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron='date +\%s'" > /dev/null 2>&1

Mis dos preguntas son:

  1. Tengo que hacer un solo cron para cada ruta, por ejemplo:
*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/bar/wp-cron.php?doing_wp_cron='date +\%s'" > /dev/null 2>&1
*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/baz/wp-cron.php?doing_wp_cron='date +\%s'" > /dev/null 2>&1
*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/foo/wp-cron.php?doing_wp_cron='date +\%s'" > /dev/null 2>&1

o todo lo que necesitan es solo uno a la raíz, por ejemplo:

*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron='date +\%s'" > /dev/null 2>&1
  1. Veo en apache access.log, wordpress cron usa el método POST. ¿Es importante usar POST o puedo usar GET?
pregunta ar099968 19.05.2016 - 09:03

1 respuesta

3

Para Q1: uno para cada ruta / sitio. Cada sitio tiene su propio cron (trabajos) internamente. Por lo tanto, es posible ajustar la frecuencia. Por ejemplo, un sitio de poco tráfico puede no tener muchos trabajos cron. Por lo tanto, el cron podría ejecutarse con menos frecuencia que un sitio que requiera actualizaciones frecuentes.

Para Q2: puedes usar el método GET. Además, en lugar del comando cron , también podemos usar un simple wget . La cadena de consulta "doing_wp_cron" es opcional. Una forma sencilla de activar WPCron es ...

wget http://example.com/wp-cron.php

Puede saber cómo encaja todo en la documentación oficial para desarrolladores de WP Cron .

    
respondido por el Pothi Kalimuthu 02.11.2016 - 12:42

Lea otras preguntas en las etiquetas