diff options
author | Eric Wong <e@80x24.org> | 2019-03-11 23:53:02 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2019-04-04 09:13:58 +0000 |
commit | 89be7a1b89a60446fc0a385c5c1cfaeec2f92c88 (patch) | |
tree | 529a58f8cf4a2c3e119e71a494bae38e1646c8f4 /lib/PublicInbox/Config.pm | |
parent | 411dc580077c5240e9cfd4808c06623345435b69 (diff) | |
download | public-inbox-89be7a1b89a60446fc0a385c5c1cfaeec2f92c88.tar.gz |
This allows users to configure RLIMIT_{CORE,CPU,DATA} using our "limiter" config directive when spawning external processes.
Diffstat (limited to 'lib/PublicInbox/Config.pm')
-rw-r--r-- | lib/PublicInbox/Config.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm index ec9a469c..6f62712f 100644 --- a/lib/PublicInbox/Config.pm +++ b/lib/PublicInbox/Config.pm @@ -133,7 +133,9 @@ sub limiter { $self->{-limiters}->{$name} ||= do { require PublicInbox::Qspawn; my $max = $self->{"publicinboxlimiter.$name.max"}; - PublicInbox::Qspawn::Limiter->new($max); + my $limiter = PublicInbox::Qspawn::Limiter->new($max); + $limiter->setup_rlimit($name, $self); + $limiter; }; } |