我是一名学习Python的PHP程序员,当我有机会的时候。学习Python,Python web应用程序在请求之间保持活动状态
我读到Python web应用程序在请求之间保持活动状态。 意味着数据保留在内存中,并且在请求之间可用,对吗?
我想知道如何工作。
在php中,我们放置一个具有唯一标记的cookie,并将数据保存在会话中。 会话是数组,保存在磁盘或数据库中。 在请求会话功能之间,根据具有唯一标记的cookie恢复正确的会话数组。这意味着每个浏览器都获得它自己独特的会话,并且会话具有预设的到期时间。如果用户处于非活动状态并且触发了到期,则会话将被清除。用户返回时必须创建一个新会话。
我的理解是Python不需要这个,因为应用程序在请求之间保持活动状态。
不是每个请求都得到Python中的唯一线程吗?
它如何区分请求者和请求者?
是否有处理方法来分隔用户和应用程序之间的变量?
比方说,我有一个字典保存,这是全球范围内可用于任何浏览器的所有请求之间,或只有一个浏览器。
何时以及如何清除内存。如果一切都停留在内存中。如果应用程序运行数年而未重新启动,该怎么办?必须有某种到期设置或内存处理?
一位评论者说这取决于网络应用程序。所以我使用Bottle.py来学习。
有很多东西依赖于您使用的Web框架。 CherryPy与Django的不同之处在于它与Plone不同。不过,我想,尽管如此,对于大多数Web应用程序来说,大部分仍然适用于Python。 – Makoto
我正在使用bottle.py – RoboTamer