Parser fix & stats page

This commit is contained in:
chez
2011-04-01 13:29:04 +04:00
parent 3bca154729
commit f5dba21b56
2 changed files with 17 additions and 70 deletions
+7 -2
View File
@@ -10,13 +10,14 @@ $vk = new Vkontakte();
$continue = true;
while ($continue) {
$queue = $db->getRows($db->q("SELECT * FROM beathaven.queue WHERE status=0 LIMIT 100"));
$queue = $db->getRows($db->q("SELECT * FROM beathaven.queue WHERE status=2 LIMIT 100"));
if (!$queue || count($queue) == 0) {
$continue = false;
} else {
foreach ($queue as $t) {
echo "#{$t['track_id']} {$t['track_title']}\n";
echo "Loading file list: ";
$t1 = microtime(true);
$vk->parse($t['track_title']);
$files = $vk->getFiles();
if ($files && count($files) > 0) {
@@ -30,6 +31,10 @@ while ($continue) {
echo "FAILED\n\n";
$db->q("UPDATE beathaven.queue SET status=2 WHERE track_id=". $t['track_id']);
}
$t2 = microtime(true);
if ($t2 - $t1 < 5) {
sleep(ceil(5 - ($t2 - $t1)));
}
}
}
}
}