|
- #!/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 )
|