2016-06-29 9 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() 

特にcookiecutterは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

関連する問題