#!/usr/bin/python # -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*- ############################################################################### ## ## ## WRAPPER CGI PER IL NOSTRO FRAMEWORK WSGI ## ## ## ## !!! DA USARE SOLO INTERNAMENTE! __MAI__ IN AMBIENTE DI PRODUZIONE !!! ## ## - performance misere ## - inizializza tutto l'ambiente ad ogni richiesta ## - mostra parte del codice sorgente in caso di errori ( password, dati, ... ) ## ## ############################################################################### # # in caso di traceback mostra una pagina più leggibile # import cgitb cgitb.enable() # # libreria standard WSGI # import wsgiref.handlers # # importa il dispatcher WSGI ( si trova in ../ ) # import sys wsgilib = '/'.join( __file__.split('/')[:-2] ) if wsgilib not in sys.path: sys.path.insert(0, wsgilib) import dispatch_wsgi as mywsgi # # Magia! # if __name__ == '__main__': wsgiref.handlers.CGIHandler().run( mywsgi.application )