index.fcgi
changeset 134 fbccc1648d79
parent 126 2528cef45fe3
equal deleted inserted replaced
133:088aa2da1340 134:fbccc1648d79
     1 #!/usr/bin/python2.5
     1 #!/usr/bin/python2.5
     2 # :set filetype=py
     2 # :set filetype=py
     3 
     3 
     4 """
     4 """
     5     CGI mode using qmsk.web.fastcgi_main
     5     FastCGI mode using qmsk.web.fastcgi_main
     6 """
     6 """
       
     7 
       
     8 from qmsk.web import fastcgi_main
       
     9 
       
    10 # XXX: error handling for imports? Lighttp sucks hard at this
       
    11 import wsgi
     7 
    12 
     8 def main () :
    13 def main () :
     9     """
    14     """
    10         Build our wsgi.Application and run
    15         Build our WSGIApplication and run
    11     """
    16     """
    12 
    17 
    13     try :
    18     # create app
    14         from qmsk.web import wsgi, fastcgi_main
    19     app = wsgi.Application()
    15         import urls
       
    16 
    20 
    17         # create app
    21     # run once
    18         app = wsgi.Application(urls.mapper)
    22     fastcgi_main.run(app)
    19 
    23 
    20         # run once
       
    21         fastcgi_main.run(app)
       
    22 
       
    23     except :
       
    24         # display error on stdout
       
    25         cgi_main.error()
       
    26     
       
    27 if __name__ == '__main__' :
    24 if __name__ == '__main__' :
    28     main()
    25     main()
    29 
    26