for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Spatie\Crawler\Handlers;
use Spatie\Crawler\Crawler;
use GuzzleHttp\Exception\RequestException;
class CrawlRequestFailed
{
/** @var \Spatie\Crawler\Crawler */
private $crawler;
public function __construct(Crawler $crawler)
$this->crawler = $crawler;
}
public function __invoke(RequestException $exception, $index)
$crawlUrl = $this->crawler->getCrawlQueue()->getUrlById($index);
$this->crawler->getCrawlObservers()->crawlFailed($crawlUrl, $exception);