crontab wp-cron.php na rede baseada em caminho multisite: um para cada caminho? Ou apenas um para a raiz?

4

Eu tenho um único wordpress com configuração multisite ativado:

define( 'WP_ALLOW_MULTISITE', true );

Eu quero desabilitar o cron interno em wp-config.php com:

define('DISABLE_WP_CRON', true);

Minha instalação multisite é uma rede baseada em caminho, por exemplo:

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

No meu crontab -e eu tenho:

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

Minhas duas perguntas são:

  1. Eu tenho um único cron para cada caminho, por exemplo:
*/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 tudo o que precisam é de apenas um para a raiz, por exemplo:

*/10 * * * * curl -A "crontab" -X POST "http://www.foo.com/wp-cron.php?doing_wp_cron='date +\%s'" > /dev/null 2>&1
  1. Eu vejo no apache access.log, o cron wordpress usa o método POST. É importante usar o POST ou posso usar o GET?
por ar099968 19.05.2016 / 09:03

1 resposta

3

Para Q1 - Um para cada caminho / site. Cada site tem seu próprio cron (jobs) internamente. Então, é possível ajustar a frequência. Por exemplo, um site de baixo tráfego pode não ter muitos trabalhos agendados. Assim, o cron pode ser executado com menos frequência do que um site que requer atualizações frequentes.

Para Q2 - Você pode usar o método GET. Além disso, em vez do comando cron , podemos usar um simples wget também. A string de consulta "doing_wp_cron" é opcional. Uma maneira simples de acionar o WPCron é ...

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

Você pode saber como tudo se encaixa na documentação oficial do desenvolvedor do WP Cron .

    
por Pothi Kalimuthu 02.11.2016 / 12:42

Tags