Как сделать, чтобы php код сначала отвечал, а уже потом делала какие-либо запросы и вычисления?
Есть небольшой скрипт, который обращается в vk api по средствам file_get_contents. И есть крон, который обращается к этому скрипту раз в 30 минут. Ответ этого скрипта для cron совершенно не важны, их по сути вообще нет. Однако, зачастую, запросы к vk api происходят слишком долго и случается тайм аут. Как можно сначала ответить крону о том, что страница загружена, а уже потом запрашивать vk api и делать всяческие вычисления?
>>Как можно сначала ответить крону о том, что страница загружена, а уже потом запрашивать vk api и делать всяческие вычисления?
Пока страница не будет загружена file_get_contents($url). вычисления происходить не будут. Разве задача не так стояла?
Андрей: попробовал следующий код и чего-то не очень получается:
[code]<?php
echo 'Мы загрузились';//Это по идее сразу отдаётся и клиент не будет ждать окончания отправки следующего запроса и сохранения его результата в файл.
if($result = file_get_contents("https://api.vk.com/method/wall.get?owner_id=1&count=100")) {
for ($i = 0; $i <= 100000; $i++) {//Ну и цикл, чтобы подольше и нагляднее грузить.
file_put_contents('result.txt', $result.$i);//Сохраняем 100000 раз
}
}
?>[/code]