diff options
Diffstat (limited to 'update_daemon_loop.php')
-rwxr-xr-x | update_daemon_loop.php | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/update_daemon_loop.php b/update_daemon_loop.php deleted file mode 100755 index 7fa22d19d..000000000 --- a/update_daemon_loop.php +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/php -<?php - // this daemon runs in the background and updates all feeds - // continuously - - if ($argv[1] != "SRV_RUN_OK") { - die("This script should be run by update_daemon.php\n"); - } - - // define('DEFAULT_ERROR_LEVEL', E_ALL); - define('DEFAULT_ERROR_LEVEL', E_ERROR | E_WARNING | E_PARSE); - - declare(ticks = 1); - - define('DISABLE_SESSIONS', true); - - require_once "version.php"; - - if (strpos(VERSION, ".99") !== false) { - define('DAEMON_EXTENDED_DEBUG', true); - } - - define('PURGE_INTERVAL', 3600); // seconds - - require_once "sanity_check.php"; - require_once "config.php"; - - if (!ENABLE_UPDATE_DAEMON) { - die("Please enable option ENABLE_UPDATE_DAEMON in config.php\n"); - } - - require_once "db.php"; - require_once "db-prefs.php"; - require_once "functions.php"; - require_once "lib/magpierss/rss_fetch.inc"; - - error_reporting(DEFAULT_ERROR_LEVEL); - - function sigalrm_handler() { - die("received SIGALRM, hang in feed update?\n"); - } - - pcntl_signal(SIGALRM, sigalrm_handler); - - $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); - - $last_purge = 0; - - if (!make_stampfile('update_daemon.stamp')) { - print "error: unable to create stampfile"; - die; - } - - // Call to the feed batch update function - // or regenerate feedbrowser cache - - if (rand(0,100) > 50) { - update_daemon_common($link); - } else { - $count = update_feedbrowser_cache($link); - _debug("Finished, $count feeds processed."); - } - - db_close($link); - -?> |