1 | <?php |
||
14 | class SQL extends CacheCoreSQL |
||
15 | { |
||
16 | use UrlParser; |
||
17 | |||
18 | /** |
||
19 | * Client nextUpdate margin in seconds |
||
20 | * @var int |
||
21 | */ |
||
22 | private $clientUpdateMargin = 300; |
||
23 | |||
24 | /** |
||
25 | * Cache constructor. |
||
26 | * |
||
27 | * @param PDO $pdo |
||
28 | * @param array $guzzleConfig |
||
29 | * @param int|null $byteLimit |
||
30 | */ |
||
31 | public function __construct(PDO $pdo, array $guzzleConfig = [], $byteLimit = self::BYTE_LIMIT) |
||
35 | |||
36 | /** |
||
37 | * Parser client |
||
38 | * |
||
39 | * @param string $baseUri |
||
40 | * @return Basic |
||
41 | */ |
||
42 | public function client($baseUri) |
||
69 | |||
70 | /** |
||
71 | * Mark robots.txt as active |
||
72 | * |
||
73 | * @param string $base |
||
74 | * @param int|null $workerID |
||
75 | * @return bool |
||
76 | */ |
||
77 | private function markAsActive($base, $workerID = 0) |
||
91 | |||
92 | /** |
||
93 | * Maintenance |
||
94 | * |
||
95 | * @return SQLMaintenance |
||
96 | */ |
||
97 | public function maintenance() |
||
101 | } |
||
102 |