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,
)
);