Call function without having to wait on response

Use the WordPress HTTP API with a low timeout & blocking disabled. It’s what WordPress core does to spawn the cron API:

wp_remote_get(
    $url,
    array(
        'timeout'   => 0.01,
        'blocking'  => false,
        'sslverify' => false,
    )
);