blob: b4b0902f18c8783c2d9ef645ce05500f59c800ce (
plain) (
tree)
|
|
module ActionController
class Lock
def initialize(app)
@app = app
@lock = Mutex.new
end
def call(env)
old_multithread = env["rack.multithread"]
env["rack.multithread"] = false
response = @lock.synchronize do
@app.call(env)
end
env["rack.multithread"] = old_multithread
response
end
end
end
|