]> git.wh0rd.org - tt-rss.git/blobdiff - update_daemon2.php
unify houskeeping stuff, increase spawn interval
[tt-rss.git] / update_daemon2.php
index 51fe8cfec29df8ff63b1448696f61d51cb04492c..d5b6a45e36b0cf35fa088f875840382077d2544e 100755 (executable)
        require_once "config.php";
        require_once "autoload.php";
        require_once "functions.php";
+       require_once "rssfuncs.php";
 
        // defaults
        define_default('PURGE_INTERVAL', 3600); // seconds
        define_default('MAX_CHILD_RUNTIME', 1800); // seconds
        define_default('MAX_JOBS', 2);
        define_default('SPAWN_INTERVAL', DAEMON_SLEEP_INTERVAL); // seconds
-       define_default('DAEMON_FEED_LIMIT', 250);
 
-       require_once "rssfuncs.php";
        require_once "sanity_check.php";
        require_once "db.php";
        require_once "db-prefs.php";
                        "Maybe another daemon is already running.\n");
        }
 
-       init_plugins();
-
        $schema_version = get_schema_version();
 
        if ($schema_version != SCHEMA_VERSION) {
                die("Schema version is wrong, please upgrade the database.\n");
        }
 
+       // Protip: children close shared database handle when terminating, it's a bad idea to
+       // do database stuff on main process from now on.
+
        while (true) {
 
                // Since sleep is interupted by SIGCHLD, we need another way to
                }
 
                if ($last_checkpoint + $spawn_interval < time()) {
-
-                       /* Check if schema version changed */
-
-                       $test_schema_version = get_schema_version();
-
-                       if ($test_schema_version != $schema_version) {
-                               echo "Expected schema version: $schema_version, got: $test_schema_version\n";
-                               echo "Schema version changed while we were running, bailing out\n";
-                               exit(100);
-                       }
-
                        check_ctimes();
                        reap_children();