Как получить 400 000 человек лайкнувших запись?

Я пишу небольшой скрипт, который получает всех людей лайкнувших запись. Делаю это следующим образом:

$count = 1000;
$offset = 0;
$apiVersion = 5.60;
$result = [];

getLikesData($result, $count, $offset, $apiVersion);

function getLikesData(&$output, $count, $offset, $apiVersion) { 
    $query = 'https://api.vk.com/method/likes.getList?type=post&owner_id=-1‌​111&item_id=111&extended=1&friends_only=0&v='.$apiVersion.'&count='.$count.'&offset='.$offset;
    $resp = json_decode(file_get_contents($query), true);

    if (!$resp['response'])
        return;

    $items = $resp['response']['items'];

    if (empty($items))          
        return; 

    foreach ($items as $item) {
        $output[] = $item;
    }

    getLikesData($output, $count, $offset + $count, $apiVersion);
}


echo '<pre>';
print_r($result);
echo '</pre>';


Если людей до 20 000 - проблем нет, скрипт грузит данные. Но если человек 400 000 - выдает ошибку 504. Как можно решить эту проблему?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Zaymigo Нижний Новгород
от 20 000 до 100 000 руб.
Devmasterz Тюмень
от 80 000 до 120 000 руб.