limit number of feeds selected by update daemon by last update

This commit is contained in:
Andrew Dolgov 2007-11-20 03:49:23 +01:00
parent 88b47be7c6
commit 4a28f2bff5
1 changed files with 7 additions and 1 deletions

View File

@ -126,13 +126,19 @@
$login_thresh_qpart = ""; $login_thresh_qpart = "";
} }
if (DB_TYPE == "pgsql") {
$update_limit_qpart = "AND ttrss_feeds.last_updated < NOW() - INTERVAL '".(DAEMON_SLEEP_INTERVAL*2)." seconds'";
} else {
$update_limit_qpart = "AND ttrss_feeds.last_updated < DATE_SUB(NOW(), INTERVAL ".(DAEMON_SLEEP_INTERVAL*2)." SECOND)";
}
$result = db_query($link, "SELECT feed_url,ttrss_feeds.id,owner_uid, $result = db_query($link, "SELECT feed_url,ttrss_feeds.id,owner_uid,
SUBSTRING(last_updated,1,19) AS last_updated, SUBSTRING(last_updated,1,19) AS last_updated,
update_interval update_interval
FROM FROM
ttrss_feeds,ttrss_users ttrss_feeds,ttrss_users
WHERE WHERE
ttrss_users.id = owner_uid $login_thresh_qpart ttrss_users.id = owner_uid $login_thresh_qpart $update_limit_qpart
ORDER BY $random_qpart DESC LIMIT " . DAEMON_FEED_LIMIT); ORDER BY $random_qpart DESC LIMIT " . DAEMON_FEED_LIMIT);
$user_prefs_cache = array(); $user_prefs_cache = array();