X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=update_daemon2.php;h=6d13add0051135c4e65858184ba7ecfc13a11926;hb=aca75cb5cb323535099c7aef46a78ea3cec082f2;hp=053a73d7d7a399f958f417e07a3fd74a4b423ee8;hpb=0618b81c0716002966b61f07324b552c542face6;p=tt-rss.git diff --git a/update_daemon2.php b/update_daemon2.php index 053a73d7..6d13add0 100755 --- a/update_daemon2.php +++ b/update_daemon2.php @@ -1,12 +1,10 @@ -#!/usr/bin/php +#!/usr/bin/env php 50) { - update_daemon_common($link); - } else { $count = update_feedbrowser_cache($link); - _debug("Finished, $count feeds processed."); + _debug("Feedbrowser updated, $count feeds processed."); + + purge_orphans($link, true); + + $rc = cleanup_tags($link, 14, 50000); + + _debug("Cleaned $rc cached tags."); + + global $pluginhost; + $pluginhost->run_hooks($pluginhost::HOOK_UPDATE_TASK, "hook_update_task", $op); } _debug("Elapsed time: " . (time() - $start_timestamp) . " second(s)"); - + + if ($nf > 0) { + _debug("Feeds processed: $nf"); + + if (time() - $start_timestamp > 0) { + _debug("Feeds/minute: " . sprintf("%.2d", $nf/((time()-$start_timestamp)/60))); + } + } + db_close($link); // We are in a fork. // We wait a little before exiting to avoid to be faster than our parent process. sleep(1); + + unlink(LOCK_DIRECTORY . "/$lock_filename"); + // We exit in order to avoid fork bombing. exit(0); } - - // We wait a little time before the next fork, in order to let the first fork - // mark the feeds it update : - sleep(1); } $last_checkpoint = time(); }