2016-10-18 7 views
0

これは本当に些細なものでなければなりませんが、Windowsサーバー(フライサーバー2008)でフラスコWebサービスを実行する方法を見つけることができません。私はそれを手動で実行することができますが、どのように私はそれがコードを公開するサービスを消費することができるサービスとしてスタートアップにそれを得る。私は、WindowsサービスとしてPythonプログラムをインストールすることが分かっ最も簡単な方法は、NSSMフラスコサービスをWindowsサービスとして実行する

ファイル名を指定して実行」を使用している

from flask import Flask, request 
from flask_restful import Resource, Api 

from flask_cors import CORS 

app = Flask(__name__); 
CORS(app); 
api = Api(app); 

class Root(Resource): 
    def get(self): 
     return {'hello': 'world Root'} 


api.add_resource(Root, '/'); 

if __name__ == '__main__': 
    app.run(debug=True) 
+0

あなたはウェブサーバー(またはwsgiサーバー)が必要です – thebjorn

+0

私はこれを試しました:https://medium.com/@as_w/running-a-python -web-app-flask-on-windows-server-iis-using-fastcgi-and-wfastcgi-py-b49875b637f7#.kiz03qvslですが、何か不足しています。なぜサーバー上でこれを設定するのが難しいのですか? – shivas

+1

OK、だからあなたはどんな問題を抱えていますか?アプリを提供するために実際のサーバーを設定するか、http://stackoverflow.com/questions/153221/runnning-a-python-web-server-as-a-service-in-windowsのようなものを使用してください。いずれにせよ、これは書かれているほど広すぎる。 – davidism

答えて

1

:ここ

は、私はWindowsサーバに展開しようとしています簡単な例でありますNSSMインストール」とフィールドでのために:これが完了すると

Path: <path to python.exe> 
Arguments: <path to your python file> 

Windowsサービスがインストールされていますし、その後、あなたはそれを開始することができますし、フラスコのアプリケーションをホスティングしている間常に稼働し続けるでしょう

関連する問題