一次安排的WP-Cron计划运行多次?

时间:2019-03-27 15:41:15

标签: php wordpress asynchronous woocommerce hook-woocommerce

因此我将这一行添加到3rd party插件中,它将在结帐后(在订单确认屏幕之前)将任务移交给我的插件:

do_action('handover', $order_id);

这是我插件中的代码:

function myMainFunction($orderId) {
   //do some image processing here and add something to DB
}

function run_my_cron_job($order_id){
 wp_schedule_single_event( time(), 'my_cron', array($order_id));
}

add_action( 'handover', 'run_my_cron_job', 10 , 1);
add_action( 'my_cron','myMainFunction', 10, 1);

这很好用,但是与cron job结合使用时,main函数始终运行三遍。如果我手动运行maincode,它将按预期运行-仅运行一次。我希望这是异步的,因为图像处理需要一些时间。有关如何解决此问题的任何建议?

0 个答案:

没有答案