这一定非常简单,但我找不到在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)
答案 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服务,然后您可以启动它,这将一直保持运行托管您的烧瓶应用程序