我搜索了一种解决方案来发出异步页面请求,并找到了这些代码行。(实际上我编辑了一点)
function do_the_thing()
{
$parts = parse_url("mail_sender.php");
$fp = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80,
$errno, $errstr, 30);
$out = "POST " . $parts['path'] . " HTTP/1.1\r\n";
$out.= "Host: " . $parts['host'] . "\r\n";
$out.= "Content-Type: application/x-www-form-urlencoded\r\n";
$out.= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
fclose($fp);
}
所以我有一个mail_sender.php
自动发送电子邮件,但是通过这个异步调用,它什么都不发送。我在这里错过了什么吗?我正在另一个页面中调用函数,因此页面加载继续进行,而无需等待邮件发送过程。唯一的问题是,我似乎无法请求页面或请求页面但没有完成这项工作。