Revision: 22740
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 20, 2010 16:20 by vas3k
Initial Code
import sys
import os
from time import sleep
from traceback import print_exc
from paste.httpserver import serve
from paste.evalexception import EvalException
from paste.debug.prints import PrintDebugMiddleware
from paste import reloader
def run_script(script):
if not os.path.isfile(script):
print script, "does not exist"
sys.exit(1)
reloader.install()
reloader.watch_file(script)
script_locals = {}
execfile(script, {'__file__': script}, script_locals)
app = script_locals['application']
app = EvalException(app)
app = PrintDebugMiddleware(app)
serve(app)
if __name__ == '__main__':
try:
run_script(sys.argv[0])
except SystemExit, exc:
raise exc
except:
print_exc()
print '-' * 20, 'Restarting in 5 secs..', '-' * 20
sleep(5)
sys.exit(3)
Initial URL
Initial Description
Initial Title
Python run WSGI by paste
Initial Tags
Initial Language
Python