2009-05-17 9 views
3

python-fastcgi Cライブラリを取り巻くドキュメントはあまりないので、単純なFastCGIサーバーの作成方法の簡単な例を提供できるかどうかは疑問です。 「Hello World」の例が素晴らしいでしょう。python-fastcgi extension

答えて

4

編集:質問が間違っています。 Ooops。

Jon's Python modulesは便利なモジュールの集合体であると偉大なFastCGIモジュールが含まれていますhttp://jonpy.sourceforge.net/fcgi.html

は、こちらのページからの例です:

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

私は、このようthis oneとしてのFastCGI WSGIラッパーを使用することをお勧めしますあなたは最初からfastcgiアプローチに縛られていません。

そして、このようなような単純なtest.fgiファイル:

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