кронтаб wp-cron.php в многосайтовой сети на основе путей: по одному для каждого пути? Или только один для корня?


У меня есть один wordpress с включенной конфигурацией нескольких сайтов:

define( 'WP_ALLOW_MULTISITE', true );

Я хочу отключить внутренний cron в wp-config.php с помощью:

define('DISABLE_WP_CRON', true);

Моя многоузловая установка представляет собой сеть на основе путей, например:

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

В моем crontab -e У меня есть:

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

Мои два вопроса таковы:

  1. Я должен выполнить один cron для каждого пути, например:
*/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

Или все, что им нужно, - это только один к корню, например:

*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron=`date +\%s`" > /dev/null 2>&1
  1. Я вижу в apache access.log, cron wordpress использует метод POST. Важно использовать POST или я могу использовать GET?
Author: j08691, 2016-05-19

1 answers

Для Q1 - По одному для каждого пути/сайта. Каждый сайт имеет свой собственный cron (задания) внутри. Таким образом, можно точно настроить частоту. Например, на сайте с низким трафиком может быть не так много заданий cron. Таким образом, cron может выполняться реже, чем сайт, требующий частых обновлений.

Для Q2 - Вы можете использовать метод GET. Кроме того, вместо команды cron мы также можем использовать простую команду wget. Строка запроса "doing_wp_cron" является необязательной. Простой способ запуска WPCron является...

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

Возможно, вы знаете о том, как все сочетается в официальной документации разработчика для WP Cron.

 2
Author: Pothi Kalimuthu, 2016-11-02 15:42:16