Update new feeds first in postgres

This commit is contained in:
Thomas Kramer 2015-12-31 12:54:52 +01:00
parent 85d067e837
commit 98070db009
1 changed files with 5 additions and 1 deletions

View File

@ -134,6 +134,10 @@
$query_limit = ""; $query_limit = "";
if($limit) $query_limit = sprintf("LIMIT %d", $limit); if($limit) $query_limit = sprintf("LIMIT %d", $limit);
// Update the least recently updated feeds first
$query_order = "ORDER BY last_updated";
if (DB_TYPE == "pgsql") $query_order .= " NULLS FIRST";
$query = "SELECT DISTINCT ttrss_feeds.feed_url, ttrss_feeds.last_updated $query = "SELECT DISTINCT ttrss_feeds.feed_url, ttrss_feeds.last_updated
FROM FROM
ttrss_feeds, ttrss_users, ttrss_user_prefs ttrss_feeds, ttrss_users, ttrss_user_prefs
@ -144,7 +148,7 @@
AND ttrss_user_prefs.pref_name = 'DEFAULT_UPDATE_INTERVAL' AND ttrss_user_prefs.pref_name = 'DEFAULT_UPDATE_INTERVAL'
$login_thresh_qpart $update_limit_qpart $login_thresh_qpart $update_limit_qpart
$updstart_thresh_qpart $updstart_thresh_qpart
ORDER BY last_updated $query_limit"; $query_order $query_limit";
// We search for feed needing update. // We search for feed needing update.
$result = db_query($query); $result = db_query($query);