2016-06-29 109 views
0

我正在閱讀http://fgimian.github.io/blog/2014/02/14/serving-a-python-flask-website-on-hostmonster/,試圖在共享主機上部署燒瓶應用程序。用fcgi運行燒瓶

我用https://github.com/wdm0006/cookiecutter-flask作爲我的應用程序,以及我在哪裏,我的工作修改FCGI腳本階段:

#!/home/fots/.virtualenv/flaskage/bin/python 
import sys 

from flup.server.fcgi import WSGIServer 

sys.path.insert(0, '/home/fots/flaskage') 
from application import create_app 

if __name__ == '__main__': 
    app = create_app('production') 
    WSGIServer(app).run() 

特別是18.11是使用manage.py文件運行(https://github.com/wdm0006/cookiecutter-flask/blob/master/%7B%7Bcookiecutter.app_name%7D%7D/manage.py),包含:

if os.environ.get("{{cookiecutter.app_name | upper}}_ENV") == 'prod': 
    app = create_app(ProdConfig) 
else: 
    app = create_app(DevConfig) 

HERE = os.path.abspath(os.path.dirname(__file__)) 
TEST_PATH = os.path.join(HERE, 'tests') 

manager = Manager(app) 


........ 

if __name__ == '__main__': 
manager.run() 

我不知道如何使用FCGI腳本

回答

1

你不修改manage.py運行它。 manage.py用於管理本地開發。 fcgi.py用於設置生產應用程序。 fcgi.py已導入應用程序工廠並告訴它使用什麼環境(create_app('production')),因此除非該調用出現問題,否則您已擁有所需的所有內容。

+0

非常感謝。 – user61629