<?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;
}
}
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.");
}
}