修改停止线程的bug
This commit is contained in:
@@ -233,8 +233,14 @@ def start_socket_listener():
|
||||
pass
|
||||
|
||||
# 独立线程启动 Socket 服务 + 看门狗
|
||||
listener_thread = threading.Thread(target=start_socket_listener, daemon=True)
|
||||
listener_thread.start()
|
||||
def bootstrap_server_side_effects():
|
||||
# 仅在真正的 Flask 进程里启动副作用(监听、定时器、MQ 等)
|
||||
listener_thread = threading.Thread(target=start_socket_listener, daemon=True)
|
||||
listener_thread.start()
|
||||
|
||||
# 获取app
|
||||
def get_app():
|
||||
return app
|
||||
|
||||
# ============ API 路由 ============
|
||||
@app.route('/deviceList', methods=['GET'])
|
||||
@@ -836,5 +842,5 @@ def restartTikTok():
|
||||
return ResultData(data="").toJson()
|
||||
|
||||
if __name__ == '__main__':
|
||||
# 注意:这里建议 debug=False,避免未来有人改成 use_reloader=True 导致多进程
|
||||
app.run("0.0.0.0", port=5000, debug=False, use_reloader=False, threaded=True)
|
||||
# 只有“明确是 Flask 进程”才跑副作用(通过 APP_ROLE 控制)
|
||||
app.run("0.0.0.0", port=5000, debug=False, use_reloader=False, threaded=True)
|
||||
|
||||
Reference in New Issue
Block a user