annotate public/dispatch.fcgi.example @ 1628:9c5f8e24dadc live tip

Quieten this cron script
author Chris Cannam
date Tue, 25 Aug 2020 11:38:49 +0100
parents 433d4f72a19b
children
rev   line source
Chris@0 1 #!/usr/bin/env ruby
Chris@0 2
Chris@1115 3 require File.dirname(__FILE__) + '/../config/boot'
Chris@1115 4 require File.dirname(__FILE__) + '/../config/environment'
Chris@1115 5
Chris@1115 6 class Rack::PathInfoRewriter
Chris@1115 7 def initialize(app)
Chris@1115 8 @app = app
Chris@1115 9 end
Chris@1115 10
Chris@1115 11 def call(env)
Chris@1115 12 env.delete('SCRIPT_NAME')
Chris@1115 13 parts = env['REQUEST_URI'].split('?')
Chris@1115 14 env['PATH_INFO'] = parts[0]
Chris@1115 15 env['QUERY_STRING'] = parts[1].to_s
Chris@1115 16 @app.call(env)
Chris@1115 17 end
Chris@1115 18 end
Chris@1115 19
Chris@1115 20 Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)