1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 01:39:24 +02:00
Oinktube/objects/getTotalLastDaysAsync.php
2022-03-17 11:43:59 -03:00

17 lines
752 B
PHP

<?php
require_once '../videos/configuration.php';
require_once $global['systemRootPath'] . 'objects/video_statistic.php';
//getTotalTodayAsync($video_id)
$video_id = $argv[1];
$numberOfDays = $argv[2];
$cacheFileName = $argv[3];
$lockFile = $cacheFileName . '.lock';
if (file_exists($lockFile) && (time() - filemtime($lockFile) < 300)) { // 5 min limit
_error_log("getTotalLastDaysAsync: file locked ".$lockFile." filemtime(\$lockFile) = ".filemtime($lockFile)."| (time() - filemtime(\$lockFile))=".(time() - filemtime($lockFile)));
return false;
}
file_put_contents($lockFile, 1);
$total = VideoStatistic::getTotalLastDays($video_id, $numberOfDays);
file_put_contents($cacheFileName, json_encode($total));
unlink($lockFile);