diff options
author | Jacob Vosmaer (GitLab) <jacob@gitlab.com> | 2018-03-16 15:12:29 +0300 |
---|---|---|
committer | Jacob Vosmaer (GitLab) <jacob@gitlab.com> | 2018-03-16 15:12:29 +0300 |
commit | 43ef3608b2ea591dc04220904960832cd3d7aaa2 (patch) | |
tree | efe52853ea934d93fe1337ca2bd022c2123bd0e4 /ruby/bin | |
parent | 1882d71eeabd58894860b6176f51836d5634e8e4 (diff) |
Force gitaly-ruby to run Ruby garbage collection
Diffstat (limited to 'ruby/bin')
-rwxr-xr-x | ruby/bin/gitaly-ruby | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ruby/bin/gitaly-ruby b/ruby/bin/gitaly-ruby index 115e5b6d4..a2ae836bd 100755 --- a/ruby/bin/gitaly-ruby +++ b/ruby/bin/gitaly-ruby @@ -43,6 +43,7 @@ def main trap('TERM') { signal_thread.kill } start_parent_watcher(ppid_i, signal_thread) + start_gc_thread run_thread = Thread.new do s.run @@ -68,4 +69,13 @@ def start_parent_watcher(original_ppid, signal_thread) end end +def start_gc_thread + Thread.new do + loop do + GC.start + sleep 60 + end + end +end + main |