X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fpoller.php;h=692335aab2f3cd3038cb306387bb96c4683a4267;hb=c4e6cb916db2162075618c7c4be674b4b61c5b35;hp=d5efa36a832b42544b9840ba134589d14286c75b;hpb=5b4944fe8e951776542a0401a6766e92ff384020;p=friendica.git diff --git a/include/poller.php b/include/poller.php index d5efa36a83..692335aab2 100644 --- a/include/poller.php +++ b/include/poller.php @@ -12,7 +12,7 @@ function poller_run(&$argv, &$argc){ if(is_null($db)) { @include(".htconfig.php"); - require_once("dba.php"); + require_once("include/dba.php"); $db = new dba($db_host, $db_user, $db_pass, $db_data); unset($db_host, $db_user, $db_pass, $db_data); }; @@ -62,6 +62,10 @@ function poller_run(&$argv, &$argc){ proc_run('php',"include/queue.php"); + // run diaspora photo queue process in the background + + proc_run('php',"include/dsprphotoq.php"); + // expire any expired accounts q("UPDATE user SET `account_expired` = 1 where `account_expired` = 0 @@ -99,20 +103,25 @@ function poller_run(&$argv, &$argc){ proc_run('php','include/expire.php'); } - // clear old cache - Cache::clear(); - - // clear item cache files if they are older than one day - $cache = get_config('system','itemcache'); - if (($cache != '') and is_dir($cache)) { - if ($dh = opendir($cache)) { - while (($file = readdir($dh)) !== false) { - $fullpath = $cache."/".$file; - if ((filetype($fullpath) == "file") and filectime($fullpath) < (time() - 86400)) - unlink($fullpath); - } - closedir($dh); - } + $last = get_config('system','cache_last_cleared'); + + if($last) { + $next = $last + (3600); // Once per hour + $clear_cache = ($next <= time()); + } else + $clear_cache = true; + + if ($clear_cache) { + // clear old cache + Cache::clear(); + + // clear old item cache files + clear_cache(); + + // clear cache for photos + clear_cache($a->get_basepath(), $a->get_basepath()."/photo"); + + set_config('system','cache_last_cleared', time()); } $manual_id = 0; @@ -128,7 +137,7 @@ function poller_run(&$argv, &$argc){ $restart = true; $generation = intval($argv[2]); if(! $generation) - killme(); + killme(); } if(($argc > 1) && intval($argv[1])) {