September 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.