PHP Twitch API速度慢

PHP Twitch API速度慢,php,Php,我正在使用TwitchAPI检查用户是在线还是离线。代码工作得很好,但它大大减慢了站点的加载过程。它可能需要5-10秒的时间来加载站点。我怎样才能缩短装货时间 我要用饼干吗?或者如何 public function twitchOnline($twitchname){ $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER

我正在使用TwitchAPI检查用户是在线还是离线。代码工作得很好,但它大大减慢了站点的加载过程。它可能需要5-10秒的时间来加载站点。我怎样才能缩短装货时间

我要用饼干吗?或者如何

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,也要花很长时间才能加载?