mirror of
https://github.com/YGGverse/YGGtracker.git
synced 2025-09-13 06:42:31 +00:00
fix crontab scrape
This commit is contained in:
parent
85501f70f1
commit
c50e3a777b
@ -57,10 +57,10 @@ try {
|
|||||||
|
|
||||||
foreach ($db->getMagnetToAddressTrackerScrapeQueue(CRAWLER_SCRAPE_QUEUE_LIMIT) as $queue)
|
foreach ($db->getMagnetToAddressTrackerScrapeQueue(CRAWLER_SCRAPE_QUEUE_LIMIT) as $queue)
|
||||||
{
|
{
|
||||||
$hash = [];
|
$hashes = [];
|
||||||
foreach ($db->findMagnetToInfoHashByMagnetId($queue->magnetId) as $result)
|
foreach ($db->findMagnetToInfoHashByMagnetId($queue->magnetId) as $result)
|
||||||
{
|
{
|
||||||
$hash[] = $db->getInfoHash($result->infoHashId)->value;
|
$hashes[] = $db->getInfoHash($result->infoHashId)->value;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($addressTracker = $db->getAddressTracker($queue->addressTrackerId))
|
if ($addressTracker = $db->getAddressTracker($queue->addressTrackerId))
|
||||||
@ -78,46 +78,49 @@ try {
|
|||||||
$host->value,
|
$host->value,
|
||||||
$uri->value);
|
$uri->value);
|
||||||
|
|
||||||
if ($scrape = $scraper->scrape($hash, [$url], null, 1))
|
foreach ($hashes as $hash)
|
||||||
{
|
{
|
||||||
$db->updateMagnetToAddressTrackerTimeOffline(
|
if ($scrape = $scraper->scrape([$hash], [$url], null, 1))
|
||||||
$queue->magnetToAddressTrackerId,
|
|
||||||
null
|
|
||||||
);
|
|
||||||
|
|
||||||
if (isset($scrape[$hash]['seeders']))
|
|
||||||
{
|
{
|
||||||
$db->updateMagnetToAddressTrackerSeeders(
|
$db->updateMagnetToAddressTrackerTimeOffline(
|
||||||
|
$queue->magnetToAddressTrackerId,
|
||||||
|
null
|
||||||
|
);
|
||||||
|
|
||||||
|
if (isset($scrape[$hash]['seeders']))
|
||||||
|
{
|
||||||
|
$db->updateMagnetToAddressTrackerSeeders(
|
||||||
|
$queue->magnetToAddressTrackerId,
|
||||||
|
(int) $scrape[$hash]['seeders'],
|
||||||
|
time()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($scrape[$hash]['completed']))
|
||||||
|
{
|
||||||
|
$db->updateMagnetToAddressTrackerCompleted(
|
||||||
|
$queue->magnetToAddressTrackerId,
|
||||||
|
(int) $scrape[$hash]['completed'],
|
||||||
|
time()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($scrape[$hash]['leechers']))
|
||||||
|
{
|
||||||
|
$db->updateMagnetToAddressTrackerLeechers(
|
||||||
|
$queue->magnetToAddressTrackerId,
|
||||||
|
(int) $scrape[$hash]['leechers'],
|
||||||
|
time()
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$db->updateMagnetToAddressTrackerTimeOffline(
|
||||||
$queue->magnetToAddressTrackerId,
|
$queue->magnetToAddressTrackerId,
|
||||||
(int) $scrape[$hash]['seeders'],
|
|
||||||
time()
|
time()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($scrape[$hash]['completed']))
|
|
||||||
{
|
|
||||||
$db->updateMagnetToAddressTrackerCompleted(
|
|
||||||
$queue->magnetToAddressTrackerId,
|
|
||||||
(int) $scrape[$hash]['completed'],
|
|
||||||
time()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isset($scrape[$hash]['leechers']))
|
|
||||||
{
|
|
||||||
$db->updateMagnetToAddressTrackerLeechers(
|
|
||||||
$queue->magnetToAddressTrackerId,
|
|
||||||
(int) $scrape[$hash]['leechers'],
|
|
||||||
time()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$db->updateMagnetToAddressTrackerTimeOffline(
|
|
||||||
$queue->magnetToAddressTrackerId,
|
|
||||||
time()
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user