У меня есть вариант использования, когда мне нужно запускать несколько сценариев python с одного сервера через flask.
script1.py
как показано ниже
app = Flask(__name__)
api = Api(app)
class App(Resource):
def post(self):
resp = Response('successfully tested')
return(resp)
api.add_resource(App, '/testapp')
if __name__ == "__main__":
app.run(port=6000, host="0.0.0.0", use_reloader=True)
Аналогично script2.py
равно
app = Flask(__name__)
api = Api(app)
class Test(Resource):
def post(self):
resp = Response('successfully tested')
return(resp)
api.add_resource(Test, '/test')
if __name__ == "__main__":
app.run(port=5000, host="0.0.0.0", use_reloader=True)
По отдельности, когда я выполняю обе работы, как ожидалось, http://0.0.0.0:5000/test
и http://0.0.0.0:5000/testapp
работают.
Но когда я настраиваю эти сценарии как службу и пытаюсь опубликовать URL-адреса один из них будет работать, а другой не работает.
Правильно ли я поступаю?