运行 作为 windows 服务的烧瓶服务
Running a flask service as a windows service
这一定很简单,但我就是找不到在 windows 服务器(win server 2008)上 运行 flask web 服务的方法。我可以 运行 手动但我如何让它作为服务启动,以便我可以使用它代码公开的服务。
这是我尝试部署到 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)
我发现将 python 程序安装为 windows 服务的最简单方法是使用 NSSM
运行 "nssm install " 并在以下字段中:
Path: <path to python.exe>
Arguments: <path to your python file>
完成此操作后,您将安装 windows 服务,然后您可以启动该服务,这将一直保持 运行 托管您的 Flask 应用程序
这一定很简单,但我就是找不到在 windows 服务器(win server 2008)上 运行 flask web 服务的方法。我可以 运行 手动但我如何让它作为服务启动,以便我可以使用它代码公开的服务。
这是我尝试部署到 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)
我发现将 python 程序安装为 windows 服务的最简单方法是使用 NSSM
运行 "nssm install " 并在以下字段中:
Path: <path to python.exe>
Arguments: <path to your python file>
完成此操作后,您将安装 windows 服务,然后您可以启动该服务,这将一直保持 运行 托管您的 Flask 应用程序