From: Andrew Dolgov Date: Wed, 24 Apr 2013 10:15:46 +0000 (+0400) Subject: increase updstart locking interval to prevent concurrent updates; decrease batch... X-Git-Tag: 1.7.9~25^2~98 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=8cabc200d5f50327641c6c3ee615095f632afd87;p=tt-rss.git increase updstart locking interval to prevent concurrent updates; decrease batch size for the daemon --- diff --git a/include/rssfuncs.php b/include/rssfuncs.php index ac00a940..f4fa18dc 100644 --- a/include/rssfuncs.php +++ b/include/rssfuncs.php @@ -104,9 +104,9 @@ // Test if feed is currently being updated by another process. if (DB_TYPE == "pgsql") { - $updstart_thresh_qpart = "AND (ttrss_feeds.last_update_started IS NULL OR ttrss_feeds.last_update_started < NOW() - INTERVAL '5 minutes')"; + $updstart_thresh_qpart = "AND (ttrss_feeds.last_update_started IS NULL OR ttrss_feeds.last_update_started < NOW() - INTERVAL '10 minutes')"; } else { - $updstart_thresh_qpart = "AND (ttrss_feeds.last_update_started IS NULL OR ttrss_feeds.last_update_started < DATE_SUB(NOW(), INTERVAL 5 MINUTE))"; + $updstart_thresh_qpart = "AND (ttrss_feeds.last_update_started IS NULL OR ttrss_feeds.last_update_started < DATE_SUB(NOW(), INTERVAL 10 MINUTE))"; } // Test if there is a limit to number of updated feeds diff --git a/update.php b/update.php index ce354bba..0853f3dd 100755 --- a/update.php +++ b/update.php @@ -184,7 +184,7 @@ _debug("warning: unable to create stampfile\n"); } - update_daemon_common(); + update_daemon_common(isset($options["pidlock"]) ? 50 : DAEMON_FEED_LIMIT); $count = update_feedbrowser_cache(); _debug("Feedbrowser updated, $count feeds processed."); diff --git a/update_daemon2.php b/update_daemon2.php index 30787e6a..7692eb93 100755 --- a/update_daemon2.php +++ b/update_daemon2.php @@ -12,6 +12,7 @@ require_once "config.php"; require_once "autoload.php"; require_once "functions.php"; + require_once "rssfuncs.php"; // defaults define_default('PURGE_INTERVAL', 3600); // seconds @@ -19,7 +20,6 @@ define_default('MAX_JOBS', 2); define_default('SPAWN_INTERVAL', DAEMON_SLEEP_INTERVAL); // seconds - require_once "rssfuncs.php"; require_once "sanity_check.php"; require_once "db.php"; require_once "db-prefs.php";