about summary refs log tree commit homepage
path: root/lib/PublicInbox/Qspawn.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Qspawn.pm')
-rw-r--r--lib/PublicInbox/Qspawn.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/PublicInbox/Qspawn.pm b/lib/PublicInbox/Qspawn.pm
index cc9c340d..697c55a1 100644
--- a/lib/PublicInbox/Qspawn.pm
+++ b/lib/PublicInbox/Qspawn.pm
@@ -47,7 +47,7 @@ sub start {
         my ($self, $limiter, $cb) = @_;
         $self->{limiter} = $limiter;
 
-        if ($limiter->{running} < $limiter->{limit}) {
+        if ($limiter->{running} < $limiter->{max}) {
                 _do_spawn($self, $cb);
         } else {
                 push @{$limiter->{run_queue}}, [ $self, $cb ];
@@ -59,9 +59,10 @@ use strict;
 use warnings;
 
 sub new {
-        my ($class, $limit) = @_;
+        my ($class, $max) = @_;
         bless {
-                limit => $limit || 1,
+                # 32 is same as the git-daemon connection limit
+                max => $max || 32,
                 running => 0,
                 run_queue => [],
         }, $class;