Data-Tranco
view release on metacpan or search on metacpan
lib/Data/Tranco.pm view on Meta::CPAN
return undef if ($STATIC);
return 1 unless (-e $DBFILE && -e $ZIPFILE);
return 1 unless (stat($DBFILE)->mtime > stat($ZIPFILE)->mtime);
return 1 unless (stat($ZIPFILE)->mtime > time() - $TTL);
return undef;
}
sub update_db {
my $package = shift;
mirror_file(TRANCO_URL, $TTL);
my $zip = Archive::Zip->new;
croak('Zip read error') unless ($zip->read($ZIPFILE) == AZ_OK);
my $db = DBI->connect($DSN, undef, undef, { AutoCommit => 0 });
( run in 0.488 second using v1.01-cache-2.11-cpan-4d4bc49f3ae )