Merge pull request #3735 from annando/poller-limit
Poller: A limit of 1 seems to be better
This commit is contained in:
commit
c042e68de8
|
@ -71,7 +71,7 @@ Example: To set the directory value please add this line to your .htconfig.php:
|
||||||
* **paranoia** (Boolean) - Log out users if their IP address changed.
|
* **paranoia** (Boolean) - Log out users if their IP address changed.
|
||||||
* **permit_crawling** (Boolean) - Restricts the search for not logged in users to one search per minute.
|
* **permit_crawling** (Boolean) - Restricts the search for not logged in users to one search per minute.
|
||||||
* **worker_debug** (Boolean) - If enabled, it prints out the number of running processes split by priority.
|
* **worker_debug** (Boolean) - If enabled, it prints out the number of running processes split by priority.
|
||||||
* **worker_fetch_limit** - Number of worker tasks that are fetched in a single query. Default is 5.
|
* **worker_fetch_limit** - Number of worker tasks that are fetched in a single query. Default is 1.
|
||||||
* **profiler** (Boolean) - Enable internal timings to help optimize code. Needed for "rendertime" addon. Default is false.
|
* **profiler** (Boolean) - Enable internal timings to help optimize code. Needed for "rendertime" addon. Default is false.
|
||||||
* **free_crawls** - Number of "free" searches when "permit_crawling" is activated (Default value is 10)
|
* **free_crawls** - Number of "free" searches when "permit_crawling" is activated (Default value is 10)
|
||||||
* **crawl_permit_period** - Period in seconds between allowed searches when the number of free searches is reached and "permit_crawling" is activated (Default value is 60)
|
* **crawl_permit_period** - Period in seconds between allowed searches when the number of free searches is reached and "permit_crawling" is activated (Default value is 60)
|
||||||
|
|
|
@ -690,7 +690,7 @@ function find_worker_processes(&$passing_slow) {
|
||||||
// The higher the number of parallel workers, the more we prefetch to prevent concurring access
|
// The higher the number of parallel workers, the more we prefetch to prevent concurring access
|
||||||
// We decrease the limit with the number of entries left in the queue
|
// We decrease the limit with the number of entries left in the queue
|
||||||
$worker_queues = Config::get("system", "worker_queues", 4);
|
$worker_queues = Config::get("system", "worker_queues", 4);
|
||||||
$queue_length = Config::get('system', 'worker_fetch_limit', $worker_queues);
|
$queue_length = Config::get('system', 'worker_fetch_limit', 1);
|
||||||
$lower_job_limit = $worker_queues * $queue_length * 2;
|
$lower_job_limit = $worker_queues * $queue_length * 2;
|
||||||
$jobs = poller_total_entries();
|
$jobs = poller_total_entries();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user