Настройка 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()