发送邮件的时候,接口会卡住半天,需要异步执行代码,
即:接口数据直接返回,而邮件通知在后台运行
1、使用curl实现
$start_time = time();
$url = 'https://www.google.com/';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_exec($ch);
curl_close($ch);
$end_time = time();
echo 'done: ' . ($end_time - $start_time);
2、使用 Requests 实现
Requests 基于curl,所以和方式1是一样的
composer require rmccue/requests
关注
打赏