web-dev-qa-db-fra.com

crontab wp-cron.php sur un réseau basé sur des chemins multisites: un pour chaque chemin? Ou juste un pour la racine?

J'ai un seul wordpress avec la configuration multisite activée:

define( 'WP_ALLOW_MULTISITE', true );

Je veux désactiver cron interne dans wp-config.php avec:

define('DISABLE_WP_CRON', true);

Mon installation multisite est un réseau basé sur un chemin, par exemple:

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

Dans mon crontab -e j'ai:

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

Mes deux questions sont:

  1. Je dois faire un seul cron pour chaque chemin, par exemple:
*/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

ou tout ce dont ils ont besoin est juste un à la racine par exemple:

*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1
  1. Je vois dans le fichier access.log d’Apache, wordpress cron utilise la méthode POST. Est-il important d'utiliser POST ou puis-je utiliser GET?
4
ar099968

Pour Q1 - Un pour chaque chemin/site. Chaque site a son propre cron (emplois) en interne. Ainsi, il est possible d'ajuster la fréquence. Par exemple, un site à faible trafic peut ne pas avoir beaucoup de tâches cron. Ainsi, le cron pourrait être exécuté moins fréquemment qu'un site nécessitant des mises à jour fréquentes.

Pour Q2 - Vous pouvez utiliser la méthode GET. De plus, au lieu de la commande cron, nous pouvons également utiliser une simple wget. La chaîne de requête "doing_wp_cron" est facultative. Un moyen simple de déclencher WPCron est ...

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

Vous savez peut-être à quel point tout est cohérent dans la documentation officielle du développeur pour WP Cron .

2
Pothi Kalimuthu