我有一个在一个套接字处理程序中实例化一个类并在另一个套接字处理程序中使用它的应用程序。我想没有全局变量,因为我希望所有来自客户端的套接字连接都具有单独的Bot()
对象
@socketio.on('startBot')
def startBot():
bot= Bot()
session['bot'] = bot
@socketio.on('message')
def message(msg):
bot = session['bot']
bot.sendMessage(msg)
我看到了this链接,但无法在Flask Session
中进行设置。它给了我KeyError :bot
。您能给我一个解决方案,让我在为不同客户保留不同对象的同时做到这一点吗?
另外,我应该使用from flask import session
还是from flask_session import Session
吗?