Module: Gitlab::RenderTimeout
- Defined in:
- lib/gitlab/render_timeout.rb
Constant Summary collapse
- BACKGROUND =
30.seconds
- FOREGROUND =
1.5.seconds
Class Method Summary collapse
Class Method Details
.timeout(background: BACKGROUND, foreground: FOREGROUND, &block) ⇒ Object
8 9 10 11 12 |
# File 'lib/gitlab/render_timeout.rb', line 8 def self.timeout(background: BACKGROUND, foreground: FOREGROUND, &block) period = Gitlab::Runtime.sidekiq? ? background : foreground Timeout.timeout(period, &block) end |