Я использую Microsoft graph API и в почтальоне они все очень быстро называются. Я беру массив и запихиваю в новый массив, но я делаю это все время, и это не медленно? Кто-нибудь увидит, что я делаю, чтобы сделать эту обработку данных такой медленной? Это занимает примерно 10 секунд. Я вставил ob flu sh и начал что-то искать, когда искал эту проблему. Она ничего не делает? Данные взяты из календаря SharePoint. У меня есть идентификаторы элементов, и я зацикливаюсь, чтобы получить время каждого события.
public function get_events(array $count, $access_token)
{ ob_start();
$events = array();
$request_header_auth[] = "Authorization: Bearer " . $access_token;
foreach($count as $ic)
{
$url = 'https://graph.microsoft.com/v1.0/sites/hiddenForSecurity/items/'.$ic.'/'.'fields/';
$curl = curl_init($url);
//curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $request_header_auth);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$result = curl_exec($curl);
//if(!$result){die("Connection Failure");}
$parsed_response = json_decode($result, true);
array_push($events, $parsed_response['EventDate']);
ob_flush();
curl_close($curl);
}
ob_end_flush();
return $events;
}