Я занимаюсь разработкой простого приложения для чата с flask
и flask-socketio
. Все отлично работает, но хотелось бы узнать больше о том, как его улучшить. Прямо сейчас мой код выглядит примерно так:
@socketio.on("my event")
def handle_event(text, methods=['GET', 'POST']):
response = text["text"]
socketio.emit("my response", response)
t = Text(text=response)
db.session.add(t)
db.session.commit()
Итак, после возврата информации обратно в шаблон с socket.emit
я сохраняю текст в базе данных, есть ли лучший способ сделать это? Я слышал, что многопоточность очень часто используется в таких ситуациях, но я мало что знаю об этом. Каковы преимущества его использования и как его реализовать?