September 21, 2008 Archives

So 21. Sep 16:07:45 CEST 2008

WSGI Applikationen als CGI ausfuehren

WSGI Frameworks erfreuen sich immer grösserer Beliebtheit, und es gibt zig verschienden Möglichkeiten diese in seine bestehende Infrastruktur einzubinden, via Fastcgi, WSGI Modeln, http proxys etc. Die einfachste und sicherlich unperformanteste Möglichkeit ist, das ganze als CGI auszufuehen.
#!/usr/bin/env python2.5
from wsgiref.handlers import CGIHandler
from lodgeit import make_app

application = make_app(
    # the path to the database
    dburi='sqlite:////tmp/pastebin.db',
    secret_key='xlw7pe@FO_gZ\xa4\xah\xbdTz\xa7\x9v\xf7\x7f_o\x8f\xedq\xc7\xaf\xc5R'
)
CGIHandler().run(application) 

Dies ist ein Beispiel für lodgeit, und sollte eigentlich selbsterkärend sein.

Die Apache Konfiguration ist jetzt ziemlich einfach:

ScriptAlias /foo "/pfad/zum/cgi/script.cgi"
und fertig.


Posted by Ulrich Dangel | Permanent Link | Categories: Stuff