Spaces:
Sleeping
Sleeping
| #!/usr/bin/python3 | |
| # -*- coding: utf-8 -*- | |
| import argparse | |
| import logging | |
| import os | |
| import sys | |
| pwd = os.path.abspath(os.path.dirname(__file__)) | |
| sys.path.append(os.path.join(pwd, "../../")) | |
| from flask import Flask | |
| from gevent import pywsgi | |
| import log | |
| from server.asr_server import settings | |
| log.setup(log_directory=settings.log_directory) | |
| from server.flask_server.view_func.heart_beat import heart_beat | |
| logger = logging.getLogger("server") | |
| # εε§εζε‘ | |
| flask_app = Flask(__name__) | |
| flask_app.add_url_rule(rule="/HeartBeat", view_func=heart_beat, methods=["GET", "POST"], endpoint="HeartBeat") | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument( | |
| "--port", | |
| default=settings.port, | |
| type=int, | |
| ) | |
| args = parser.parse_args() | |
| logger.info("model server is already, port: {}".format(args.port)) | |
| # flask_app.run( | |
| # host="0.0.0.0", | |
| # port=args.port, | |
| # ) | |
| server = pywsgi.WSGIServer( | |
| listener=("0.0.0.0", args.port), | |
| application=flask_app | |
| ) | |
| server.serve_forever() | |