spawn_cron() sends a request to run WordPress cron but doesn’t halt page loading. function my_job() { // heavy lifting } add_action( 'my_hook', 'my_job' ); wp_schedule_single_event( time(), 'my_hook', array( 'my_arg' ) ); spawn_cron();