X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=update_daemon2.php;h=af29ac18f86e0987f23cc365324cdaadadd63010;hb=02672124540518006cf159446a9f62a9f5b94aa5;hp=1dddf6efdaec9d63edec1ef77eb2de4a9531753f;hpb=45ce1610d284fd3234de973542722fdcfc29c4d3;p=tt-rss.git diff --git a/update_daemon2.php b/update_daemon2.php index 1dddf6ef..af29ac18 100755 --- a/update_daemon2.php +++ b/update_daemon2.php @@ -12,7 +12,6 @@ require_once "autoload.php"; require_once "functions.php"; require_once "config.php"; - require_once "rssfuncs.php"; // defaults define_default('PURGE_INTERVAL', 3600); // seconds @@ -45,6 +44,9 @@ $last_checkpoint = -1; + /** + * @SuppressWarnings(unused) + */ function reap_children() { global $children; global $ctimes; @@ -85,6 +87,9 @@ } } + /** + * @SuppressWarnings(unused) + */ function sigchld_handler($signal) { $running_jobs = reap_children(); @@ -161,6 +166,10 @@ $spawn_interval = SPAWN_INTERVAL; } + // let's enforce a minimum spawn interval as to not forkbomb the host + $spawn_interval = max(60, $spawn_interval); + _debug("Spawn interval: $spawn_interval sec"); + if (isset($options["log"])) { _debug("Logging to " . $options["log"]); define('LOGFILE', $options["log"]);