gpt4 book ai didi

python - 设置 Pyramid Web 框架 | FCGI 共享主机

转载 作者:太空宇宙 更新时间:2023-11-03 19:32:35 24 4
gpt4 key购买 nike

如何在我的 ~/public_html 中创建一个简单的 FCGI 程序,该程序将被执行,将网络请求分派(dispatch)到我的 Pyramid 网站?

在 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")

我现在被困住了。顺便说一句,这是我学习 Pyramid 的第二天。

最佳答案

我自己没有使用过 FastCGI,但是将基于 Paster 的 WSGI 应用程序连接到 FastCGI 的指南应该是相同的(即 Pylons、TurboGears、Pyramid,都使用 Paster 进行 WSGI)。

我发现对我来说似乎有意义的指南位于:http://turbogears.org/2.1/docs/main/Deployment/FastCGI.html

Hook 任何基于 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()

关于python - 设置 Pyramid Web 框架 | FCGI 共享主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com