我正在使用Python WSGI框架Falcon制作应用程序后端,并使用Beaker来处理会话管理。在制作中,我们将在AWS中使用Gunicorn。
我无法理解:
Gunicorn将运行多个工作人员,这是否意味着环境变量会持续存在于已发出请求的不同客户端?换句话说,只是一个客户的烧杯会话,或者是否可以在同一个Gunicorn工作者实例中发出请求的几个客户端?
这就是我从阅读中理解会话的方式:
一个人登录我的应用程序,user_id被添加到与Beaker的会话中。来自同一客户端的未来请求将此user_id存储在会话dict中。现在,来自该客户端的任何未来请求都将能够访问存储在会话中的变量。每个客户端都有自己的会话数据。
我是否理解这一点?
当前方法是将id返回给客户端(成功登录时),以便在需要更多用户信息时传递给后端。