mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-15 12:12:08 +08:00
py
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
Flask==3.0.2
|
||||
Flask_Cors==4.0.0
|
||||
|
||||
Reference in New Issue
Block a user