]> git.wh0rd.org - tt-rss.git/blobdiff - update_daemon2.php
fix help not loading on ? press
[tt-rss.git] / update_daemon2.php
index 1b1044238c0bcf5cf1ab0e1477e097b57d98806b..c55a8aaaee319c5e2378f823e4687f54abb72366 100755 (executable)
@@ -1,9 +1,13 @@
 #!/usr/bin/php
 <?php
+       set_include_path(get_include_path() . PATH_SEPARATOR . 
+               dirname(__FILE__) . "/include");
+
        // This is an experimental multiprocess update daemon.
        // Some configurable variable may be found below.
 
        declare(ticks = 1);
+       chdir(dirname(__FILE__));
 
        define('DISABLE_SESSIONS', true);
 
@@ -29,6 +33,7 @@
        require_once "db.php";
        require_once "db-prefs.php";
        require_once "functions.php";
+       require_once "rssfuncs.php";
        require_once "lib/magpierss/rss_fetch.inc";
 
        $children = array();
        // It is unnecessary to start the fork loop if database is not ok.
        $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.
-               return;
-       }
+       if (!init_connection($link)) return;
 
        db_close($link);
 
 
                                        $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.
-                                               return;
-                                       }
-
-                                       init_connection($link);
+                                       if (!init_connection($link)) return;
 
                                        // We disable stamp file, since it is of no use in a multiprocess update.
                                        // not really, tho for the time being -fox
 
                                                _debug("Cleaned $rc cached tags.");
 
+                                               _debug("Updating linked feeds...");
+                                               get_linked_feeds($link);
+
                                        }
 
                                        _debug("Elapsed time: " . (time() - $start_timestamp) . " second(s)");