X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fpoller.php;h=692335aab2f3cd3038cb306387bb96c4683a4267;hb=c4e6cb916db2162075618c7c4be674b4b61c5b35;hp=4eb5e8a2b912bd2b22df8cfec3c1822adbc9c1d1;hpb=46c5a97a204b6bff64b0e85cccf76b38d247862f;p=friendica.git diff --git a/include/poller.php b/include/poller.php index 4eb5e8a2b9..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,14 +103,26 @@ function poller_run(&$argv, &$argc){ proc_run('php','include/expire.php'); } - // clear old cache - Cache::clear(); + $last = get_config('system','cache_last_cleared'); + + if($last) { + $next = $last + (3600); // Once per hour + $clear_cache = ($next <= time()); + } else + $clear_cache = true; - // clear old item cache files - clear_cache(); + if ($clear_cache) { + // clear old cache + Cache::clear(); - // clear cache for photos - clear_cache($a->get_basepath(), $a->get_basepath()."/photo"); + // 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; $generation = 0;