]> git.wh0rd.org - tt-rss.git/blobdiff - update.php
config: remove option ENABLE_UPDATE_DAEMON
[tt-rss.git] / update.php
index ac1d84c8eb761a6105ab684ca181ae1a0ef1bdd5..ac785373d34858dbf4a11086cc73460bb8ab8922 100755 (executable)
@@ -2,15 +2,16 @@
 <?php
        define('DISABLE_SESSIONS', true);
 
-       if (!defined('PHP_EXECUTABLE'))
-               define('PHP_EXECUTABLE', '/usr/bin/php');
-
+       chdir(dirname($_SERVER['SCRIPT_NAME']));
        require_once "functions.php";
        require_once "sanity_check.php";
        require_once "config.php";
        require_once "db.php";
        require_once "db-prefs.php";
 
+       if (!defined('PHP_EXECUTABLE'))
+               define('PHP_EXECUTABLE', '/usr/bin/php');
+
        $op = $argv[1];
 
        if (!$op || $op == "-help") {
        }
 
        // Create a database connection.
-       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME); 
+       $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
 
        if (!$link) {
                if (DB_TYPE == "mysql") {
                        print mysql_error();
                }
-               // PG seems to display its own errors just fine by default.             
+               // PG seems to display its own errors just fine by default.
                return;
        }
 
@@ -63,9 +64,6 @@
        }
 
        if ($op == "-daemon") {
-               if (!ENABLE_UPDATE_DAEMON)
-                       die("Please enable option ENABLE_UPDATE_DAEMON in config.php\n");
-
                while (true) {
                        passthru(PHP_EXECUTABLE . " " . $argv[0] . " -daemon-loop");
                        _debug("Sleeping for " . DAEMON_SLEEP_INTERVAL . " seconds...");
                        die("error: unable to create stampfile\n");
                }
 
-               // Call to the feed batch update function 
+               // Call to the feed batch update function
                // or regenerate feedbrowser cache
 
                if (rand(0,100) > 30) {
                        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.");
                }
 
        }