Es gibt nicht viel Dokumentation rund um die python-fastcgi C-Bibliothek, also frage ich mich, ob jemand ein einfaches Beispiel liefern könnte, wie man einen einfachen FastCGI-Server damit macht. Ein "Hello World" Beispiel wäre großartig.Python-Fastcgi-Erweiterung
3
A
Antwort
4
Edit: Ich habe die Frage falsch gelesen. Hoppla.
Jon's Python modules ist eine Sammlung von nützlichen Modulen und umfasst eine große FastCGI-Modul: http://jonpy.sourceforge.net/fcgi.html
Hier ist das Beispiel von der Seite:
import jon.cgi as cgi
import jon.fcgi as fcgi
class Handler(cgi.Handler):
def process(self, req):
req.set_header("Content-Type", "text/plain")
req.write("Hello, world!\n")
fcgi.Server({fcgi.FCGI_RESPONDER: Handler}).run()
3
I, einen fastcgi WSGI Wrapper wie this one empfehlen würde so Sie sind nicht von Anfang an an den Fastcgi-Ansatz gebunden.
Und dann eine einfache test.fgi Datei wie solche:
#!/usr/bin/env python
from fcgi import WSGIServer
def app(env, start):
start('200 OK', [('Content-Type', 'text/plain')])
yield 'Hello, World!\n'
yield '\n'
yield 'Your environment is:\n'
for k, v in sorted(env.items()):
yield '\t%s: %r\n' % (k, v)
WSGIServer(app).run()