]> git.wh0rd.org - tt-rss.git/commitdiff
gen-search-idx: more conservative batch handling
authorAndrew Dolgov <noreply@madoka.volgo-balt.ru>
Wed, 5 Aug 2015 13:58:07 +0000 (16:58 +0300)
committerAndrew Dolgov <noreply@madoka.volgo-balt.ru>
Wed, 5 Aug 2015 13:58:07 +0000 (16:58 +0300)
update.php

index 8a00cdd55b087d7453f4708be2d875fae0bbeacd..216a9c1f47758aa7030541a8cb46db5642e2a861 100755 (executable)
                while (true) {
                        $result = db_query("SELECT id, title, content FROM ttrss_entries WHERE tsvector_combined IS NULL ORDER BY id LIMIT $limit");
 
-                       if (db_num_rows($result) != 0) {
-                               while ($line = db_fetch_assoc($result)) {
-                                       $tsvector_combined = db_escape_string(mb_substr($line['title'] . ' ' . strip_tags($line['content']),
-                                               0, 1000000));
+                       while ($line = db_fetch_assoc($result)) {
+                               $tsvector_combined = db_escape_string(mb_substr($line['title'] . ' ' . strip_tags($line['content']),
+                                       0, 1000000));
 
-                                       db_query("UPDATE ttrss_entries SET tsvector_combined = to_tsvector('english', '$tsvector_combined') WHERE id = " . $line["id"]);
-                               }
+                               db_query("UPDATE ttrss_entries SET tsvector_combined = to_tsvector('english', '$tsvector_combined') WHERE id = " . $line["id"]);
+                       }
 
-                               $processed += db_num_rows($result);
-                               print "Processed $processed articles...\n";
+                       $processed += db_num_rows($result);
+                       print "Processed $processed articles...\n";
 
-                       } else {
+                       if (db_num_rows($result) != $limit) {
                                echo "All done.\n";
                                break;
                        }
-
                }
-
        }
 
        if (isset($options["list-plugins"])) {