#!/usr/bin/php
<?php
- set_include_path(get_include_path() . PATH_SEPARATOR . "include");
+ 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.
require_once "sanity_check.php";
require_once "config.php";
+ require_once "db.php";
+ require_once "db-prefs.php";
+ require_once "functions.php";
+ require_once "rssfuncs.php";
+ require_once "lib/magpierss/rss_fetch.inc";
define('MAX_JOBS', 2);
define('SPAWN_INTERVAL', DAEMON_SLEEP_INTERVAL);
die("error: This script requires PHP compiled with PCNTL module.\n");
}
- require_once "db.php";
- require_once "db-prefs.php";
- require_once "functions.php";
- require_once "lib/magpierss/rss_fetch.inc";
-
$children = array();
$ctimes = array();
array_push($tmp, $pid);
} else {
_debug("[reap_children] child $pid seems active but lockfile is unlocked.");
+ unset($ctimes[$pid]);
+
}
} else {
_debug("[reap_children] child $pid reaped.");