This commit is contained in:
gaoshuaixing
2024-03-04 16:05:02 +08:00
parent 93c460b31e
commit 34d164ca6b
3 changed files with 6 additions and 5 deletions

View File

@@ -2,7 +2,6 @@ from flask import Flask, request, jsonify
from flask_cors import CORS
import argparse
import signal
import threading
import sys
# flask-demo
@@ -32,7 +31,8 @@ def hello():
# 通过信号来退出服务,否则会出现终端显示退出后,实际进程仍在运行
# 定义信号处理函数
def signal_handler(sig, frame):
print("Received signal to terminate the server.")
print("[python] [flask] Received signal to terminate the server:", sig)
sys.exit(0)
# 关闭 Flask 应用
# func = request.environ.get('werkzeug.server.shutdown')
@@ -42,7 +42,6 @@ def signal_handler(sig, frame):
# 退出主线程
# threading.main_thread().exit()
sys.exit(0)
# 注册信号处理函数
signal.signal(signal.SIGTERM, signal_handler)
@@ -52,6 +51,7 @@ if __name__ == '__main__':
# 以api方式启动服务会出现警告请忽略
app.run(port=args.port)
# 控制台默认关闭输出信息,如果想要查看控制台输出,请单独启动服务 npm run dev-python
# 或许flask内置的stdio与node.js stdio有冲突导致控制台无法显示信息。
# 如果想要查看控制台输出,请单独启动服务 npm run dev-python
print("python server is running at port:", args.port)

View File

@@ -1 +1,2 @@
Flask==3.0.2
Flask_Cors==4.0.0