作为Windows服务运行烧瓶服务

时间:2016-10-18 18:46:35

标签: python flask flask-restful

这一定非常简单,但我找不到在Windows服务器上运行烧瓶Web服务的方法(win server 2008)。我可以手动运行它,但是如何将它作为服务启动它,这样我就可以使用它代码公开的服务。

以下是我尝试部署到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)

1 个答案:

答案 0 :(得分:3)

我发现将python程序安装为Windows服务的最简单方法是使用NSSM

运行“nssm install”并在以下字段中输入:

Sub SetUpLocalFolder()

Workbooks("Robot Model.xlsm").Activate
LocalPath = ActiveWorkbook.Worksheets("Preparation").Range("B6").Value
Debug.Print LocalPath
If Right(LocalPath, 1) <> "\" Then LocalPath = LocalPath & "\"

'check if the folder is already created
If Len(Dir(""" & LocalPath & """, vbDirectory)) = 0 Then
    MkDir """ & LocalPath & """ 'Error shows here
    MsgBox ("The local folder is successfully created.")
End If

End Sub

完成此操作后,您将安装一个Windows服务,然后您可以启动它,这将一直保持运行托管您的烧瓶应用程序