如何在〜/ public_html中创建一个简单的FCGI程序,该程序将执行将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")
我现在卡住了。顺便说一句,这是我学习金字塔的第二天。
答案 0 :(得分:1)
我自己没有使用过FastCGI,但将基于Paster的WSGI应用程序连接到FastCGI的指南应该是相同的(即Pylons,TurboGears,Pyramid,都使用Paster for WSGI)。
我发现的指南对我来说似乎有意义: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()