使用浏览器请求运行cronjob

时间:2019-10-10 作者:Simone Nigro

打开wp cron。php页面进入浏览器,例如打开此urlhttp://example.com/wp-cron.php?doing_wp_cron 运行浏览器发出的cronjob或WordPress阻止请求?

1 个回复
SO网友:KGreene

您最好使用wordpress API:

function wp_register_cron_endpoint() {
  register_rest_route( \'crons\', \'/run_cron\', array(
      \'methods\' => \'GET\',
      \'callback\' =>  \'run_crons\'
  )); 
}

add_action( \'rest_api_init\', \'wp_register_cron_endpoint\' );

function run_crons(){
  /*** Do whatever you want ***/
}
然后你可以打http://example.com/crons/run_crons 您将A)根据wp\\u负载触发wp\\u cron,B)在函数中执行您想要的任何操作。

相关推荐

从wp-cron切换到服务器cron作业

我正在创建一个wordpress插件,用于交易加密货币。这是一个机器人,我需要每10秒检查一次货币值。为了做到这一点,我需要通过cron作业运行PHP脚本。我曾尝试使用wordpress cron作业,但它们在执行时间方面并不可靠。我想问:有没有办法在使用CPanel的服务器上每隔10秒执行一次cron作业?我试过在CPanel上使用cronjob,但它们的粒度只有一分钟,还不够提前谢谢