Настройка Pyramid Web Framework | FCGI на виртуальном хостинге

Как я могу создать простую программу FCGI в моем ~/public_html, которая будет выполнять и отправлять веб-запросы на мой сайт пирамиды?

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

Я застрял на данный момент. Кстати, это мой второй день в изучении пирамиды.

1 ответ

Я сам не использовал FastCGI, но руководство по подключению приложения на основе Paster WSGI к FastCGI должно быть таким же (т.е. Pylons, TurboGears, Pyramid, все используют Paster для WSGI).

Руководство, которое я нашел и которое, кажется, имеет смысл для меня, находится по адресу: http://turbogears.org/2.1/docs/main/Deployment/FastCGI.html

Ключом к подключению любого wsgi-приложения на основе Paster является файл 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()
Другие вопросы по тегам