将烧杯与猎鹰,python



我正在使用Python WSGI Framework Falcon来制作应用程序后端,并使用Beaker来处理会话管理。在生产中,我们将在AWS中使用Gunicorn。

我一直无法理解:

枪支将经营几名工人,这是否意味着环境变量持续存在,对于提出要求的不同客户?换句话说,仅适用于一个客户的烧杯,还是在同一Gunicorn Worker实例中提出请求的几个客户可以使用?

这就是我从阅读中理解会话的方式:

一个人登录我的应用程序,并将用户_ID添加到beaker的会话中。来自同一客户端的未来请求将使此user_id存储在会话dict中。现在,该客户端的任何未来请求都将能够访问会话中存储的变量。每个客户都有自己的会话数据。

我是否正确理解了这一点?

当前方法是在需要更多用户信息时将ID返回客户端(成功登录)以传递到后端。

我是否正确理解了这一点?

是的,在大多数情况下。

枪支将经营几名工人,这意味着环境 对于提出请求的不同客户端的变量仍然存在? 换句话说,是一个仅适用于一个客户的烧杯,或 是否可以向几个客户提出请求的客户 枪支工人实例?

beaker在服务器端保存会话数据,在由唯一会话ID标识的专用数据存储中,客户端将通过cookie发送会话ID,然后服务器(Gunicorn Worker)可以检索会话数据。

我建议阅读有关会话的工作方式的更详细的解释,例如:http://machinesaredigging.com/2013/10/10/29/how-does-a-a-web-session-work/

最新更新