1

~/public_html 内に単純な FCGI プログラムを作成するにはどうすればよいですか? このプログラムを実行すると、Web リクエストがピラミッド Web サイトにディスパッチされます。

django では、以下のコードを使用すると問題なく動作します。

#!/usr/local/bin/python2.6

import sys
import os

sys.path.append('/home/username/local/lib/python2.6/site-packages')

os.environ['DJANGO_SETTINGS_MODULE'] = 'myproj.settings'

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")

私は今立ち往生しています。ところで、ピラミッド学習は今日で2日目です。

4

1 に答える 1

1

私自身は FastCGI を使用したことはありませんが、Paster ベースの WSGI アプリを FastCGI に接続するためのガイドは同じである必要があります (つまり、Pylons、TurboGears、Pyramid はすべて WSGI に Paster を使用します)。

私が見つけたガイドは、http: //turbogears.org/2.1/docs/main/Deployment/FastCGI.htmlにあります。

Paster ベースの wsgi アプリをフックするための鍵は、dispatch.fcgi ファイルです...

#!/usr/bin/env python
myapp = '/usr/local/myapp'
inifile = 'production.ini'
import sys, os
sys.path.insert(0, myapp)
from paste.deploy import loadapp
wsgi_app = loadapp('config:' + myapp + '/' + inifile
if __name__ == '__main__':
    from flup.server.fcgi import WSGIServer
    WSGIServer(wsgi_app).run()
于 2011-03-06T17:15:09.213 に答える