PHP Twitch API速度慢
我正在使用TwitchAPI检查用户是在线还是离线。代码工作得很好,但它大大减慢了站点的加载过程。它可能需要5-10秒的时间来加载站点。我怎样才能缩短装货时间 我要用饼干吗?或者如何PHP Twitch API速度慢,php,Php,我正在使用TwitchAPI检查用户是在线还是离线。代码工作得很好,但它大大减慢了站点的加载过程。它可能需要5-10秒的时间来加载站点。我怎样才能缩短装货时间 我要用饼干吗?或者如何 public function twitchOnline($twitchname){ $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER
public function twitchOnline($twitchname){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.twitch.tv/kraken/streams/'.$twitchname
));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
$checkkey = "language" ;
$position = strpos($response,$checkkey);
curl_close($curl);
if ($position === false) {
}else{
if($twitchname != null){
echo "streamOnline";
}
}
}
这样的API调用并不是每次访问页面都要执行的。您可以在服务器上使用cron,它每2分钟检查一次拖缆的状态,将拖缆状态存储在数据库中,然后每次访问页面都从数据库中检索该状态。只是猜测而已。但您正在尝试访问https url,并已停用SSL。”curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);'尝试将其打开。ssl未停用。对等验证是非常重要的。这是一件坏事,但它不会禁用ssl…cron是一个在后台执行的进程。它不会在用户访问页面时执行。因此,“第一页”访问不会变慢。cron在特定时间执行。即使使用CRON,也要花很长时间才能加载?