8 lines
449 B
Ruby
8 lines
449 B
Ruby
# Slowpoke extends Rack::Timeout to gracefully kill Unicorn workers so they can clean up state.
|
|
Slowpoke.timeout = 60
|
|
|
|
# The `Rack::Timeout` middleware kills requests after 60 seconds (as set above).
|
|
# We're replacing it with our `Gitlab::Middleware::Timeout` that does the same,
|
|
# except ignoring Git-over-HTTP requests, letting those take as long as they need.
|
|
|
|
Rails.application.config.middleware.swap(Rack::Timeout, Gitlab::Middleware::Timeout)
|