### Eclipse Workspace Patch 1.0
#P Alzforum
Index: modules/acquia/apachesolr/apachesolr.module
===================================================================
--- modules/acquia/apachesolr/apachesolr.module	(revision 547)
+++ modules/acquia/apachesolr/apachesolr.module	(working copy)
@@ -536,12 +536,12 @@
     // Re-populate the luke cache.
     $solr->getLuke();
     // Check for unpublished content that wasn't deleted from the index.
-    $result = db_query("SELECT n.nid, n.status FROM {apachesolr_search_node} asn INNER JOIN {node} n ON n.nid = asn.nid WHERE asn.status != n.status");
+    $result = db_query_range("SELECT n.nid, n.status FROM {apachesolr_search_node} asn INNER JOIN {node} n ON n.nid = asn.nid WHERE asn.status != n.status", 0, variable_get('apachesolr_cron_limit', 50));
     while ($node = db_fetch_object($result)) {
       apachesolr_nodeapi($node, 'update');
     }
     // Check for deleted content that wasn't deleted from the index.
-    $result = db_query("SELECT asn.nid FROM {apachesolr_search_node} asn LEFT JOIN {node} n ON n.nid = asn.nid WHERE n.nid IS NULL");
+    $result = db_query_range("SELECT asn.nid FROM {apachesolr_search_node} asn LEFT JOIN {node} n ON n.nid = asn.nid WHERE n.nid IS NULL", 0, variable_get('apachesolr_cron_limit', 50));
     while ($node = db_fetch_object($result)) {
       apachesolr_nodeapi($node, 'delete');
     }
