it-swarm.com.de

crontab wp-cron.php in pfadbasierten Netzwerken mit mehreren Standorten: eine für jeden Pfad? Oder nur eine für die Wurzel?

Ich habe ein einziges WordPress mit aktivierter Multisite-Konfiguration:

define( 'WP_ALLOW_MULTISITE', true );

Ich möchte den internen Cron in der wp-config.php deaktivieren mit:

define('DISABLE_WP_CRON', true);

Meine Multisite-Installation ist ein pfadbasiertes Netzwerk, z.

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

In meinem crontab -e habe ich:

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

Meine zwei Fragen sind:

  1. Ich muss für jeden Pfad einen einzigen Cron machen, zB:
*/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

oder alles was sie brauchen ist nur eine bis zur Wurzel zB:

*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1
  1. Ich sehe in der Apache access.log, WordPress Cron verwendet POST Methode. Ist es wichtig, POST zu verwenden, oder kann ich GET verwenden?
4
ar099968

Für Q1 - Eine für jeden Pfad/Standort. Jede Site hat intern einen eigenen Cron (Jobs). So ist es möglich, die Frequenz fein abzustimmen. Beispielsweise hat eine Site mit geringem Datenverkehr möglicherweise nicht viele Cron-Jobs. Daher kann der Cron weniger häufig ausgeführt werden als eine Site, für die häufige Aktualisierungen erforderlich sind.

Für Q2 - Sie können die GET-Methode verwenden. Anstelle des Befehls cron können wir auch eine einfache wget verwenden. Die Abfragezeichenfolge "doing_wp_cron" ist optional. Eine einfache Möglichkeit, WPCron auszulösen, ist ...

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

Möglicherweise wissen Sie, wie alles in der offiziellen Entwicklerdokumentation für WP Cron zusammenpasst.

2
Pothi Kalimuthu