feat(api): adiciona desligamento automático do servidor ao finalizar chat
O endpoint /end agora encerra o servidor Flask após limpar o histórico de conversa, utilizando werkzeug.server.shutdown quando disponível e fallback para os._exit(0) em ambientes não-Werkzeug.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import base64
|
||||
import mimetypes
|
||||
@@ -504,6 +505,12 @@ def clear_history():
|
||||
@app.route("/end", methods=["POST"])
|
||||
def end_chat():
|
||||
save_chat_history([])
|
||||
# Encerra o servidor Flask
|
||||
func = request.environ.get("werkzeug.server.shutdown")
|
||||
if func:
|
||||
func()
|
||||
else:
|
||||
os._exit(0)
|
||||
return jsonify({"status": "encerrado", "history": []})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user