Я разрабатываю отчет о задаче с wrike, и мне хотелось бы узнать, возможно ли это сделать быстрее. Я не могу сдержать завиток, я не использую его. Вся помощь будет приветствовать :).Оптимизация запроса на завивание
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
$headers = array();
$headers[] = "Authorization: bearer ".$_COOKIE["wrike_token"];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
foreach($folderArray as $currentFolder){
curl_setopt($ch, CURLOPT_URL, "https://www.wrike.com/api/v3/folders/".$currentFolder->id."/tasks?completedDate={'start':'2016-10-11T00:01:00Z','end':'2016-10-11T23:59:00Z'}");
$result = curl_exec($ch);
$result = json_decode($result);
if(!empty($result->data)){
foreach($result->data as $currentTask){
echo $currentFolder->title." : ".$currentTask->title."<br>";
}
}
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
}
curl_close ($ch);`
Я думаю, что все должно быть внутри foreach – JYoThI
нет, потому что я сделал это раньше, и это было хуже, раньше, со всеми в foreach скрипт был выполнен в 3 м. теперь 45 с. –
Вы пытались использовать multi_curl? –