У меня есть cronjob, и я хочу периодически проверять один из своих сайтов на наличие определенного тега/класса, используя пулы guzzlehttp. Пока у меня есть следующий код:
$oClient = new Client(['expect' => false]);
foreach ($aDomains as $iDomainKey => $oDomain)
{
array_push($aCreatedRequests, new Request('GET', $oDomain));
}
$pool = new Pool($oClient, $aCreatedRequests,
[
'concurrency' => 50,
'options' => ['timeout' => 10],
'fulfilled' => function ($response, $index) use (&$aAcceptedResponse)
{
$json = json_decode((string)$response->getBody()->getContents());
},
'rejected' => function ($reason, $index) use(&$aRejectedResponses)
{
$aRejectedResponses[] = $index;
},
]);
$promise = $pool->promise();
$promise->wait();
это действительно дает мне HTML (но очень медленный), и кажется, что он просто зацикливается, а также загружает все дерьмовые библиотеки/фреймворки, которые у меня есть на моем сайте - и, как указано выше, я хочу/нужен ТОЛЬКО HTML, так что я могу использовать simple_html_dom, чтобы найти свой тег/класс.
Я прочитал часть документации по жратве (и это привело меня к этому моменту) - но, похоже, я не могу продвинуться дальше - и мои навыки Google ниндзя не получить меня дальше либо. поэтому я спрашиваю здесь; есть ли у них правильный способ сделать это?