金字塔的会话和缓存

pyramid-kvs的Python项目详细描述


==
金字塔
==

图片::https://travis-ci.org/gandi/pyramid\u kvs.svg?branch=master
:target:https://travis ci.org/gandi/pyramid-kvs

由每个请求共享。
-会话管理器
-每个会话持有者的速率限制
-Perl会话读取器(迁移Perl网站除外,
您可能不想使用它)。

如果在下面的
配置中设置它们,它们就会存在。
组件设置是用json编写的。


cache
=

application cache是会话的一个新属性。`` request.cache``if
设置``kvs.cache``存在。

"key_prefix":"cache::"}

每个kvs,除了类型是可选的之外。
该示例包含每个具有redis实例默认值的密钥。
``kvs_kwargs``密钥被传递给驱动程序以构建客户端连接。


session
==


session可以通过"request.session"访问会话,它位于每个金字塔
应用程序中。
这只是密钥值存储用户的一个实现。



"密钥名":"会话id",
"会话类型":"cookie",
"ttl":300,
"key_prefix":"session::"}




每个kvs,除了类型是可选的。
该示例包含每个具有redis实例默认值的密钥。


在api中为每个用户创建缓存是有帮助的。API不使用cookie。



"key-name":"x-auth-token",
"session-type":"header",
"ttl":300,
"key_prefix":"session::"}



==


只有在使用kvs.session时,ratelimit才起作用!
ratelimit是每个会话保持,并限制定义的
期间内http查询的数量。






所有键都是可选的。
示例包含redis实例的每个键及其默认值。



每个响应都将用
以下http头修饰:
-``x-ratelimit-limit``:时段中的最大查询。
-``x-ratelimit-remaining`:该时段中当前剩余的查询。



==

`可存储的会话。

``金字塔。includes``在您的配置中,然后
调整上面的设置。

::


development.ini
[app:main]
金字塔。includes=
金字塔


每个键都是可选的,redis的kvs-kwargs是redis的参数,redis类的参数是:http://redis py.readthedocs.org/en/latest/
memcache.client类的参数"}

授权会话持有者在2秒内最多执行20个http查询。
kvs.ratelimit={"window":2,"limit":20}



在您的测试中::

pyramid.includes=
pyramid\u kvs.testing



==


<0.4.1(2019-03-12)
----

*将默认序列化程序切换到json
警告:pickle序列化日期时间默认情况下,json不,强制
序列化程序,以便在日期时间
序列化


0.4.0(2019-02-18)
----


*修复redis 3.x的向后不兼容
*删除redix 2.x分支的支持



0.3.1(2019-02-22)
---------

*将默认序列化程序切换到json
警告:pickle默认序列化日期时间,json不,强制
序列化程序pickle以便在日期时间
被序列化时向后兼容


<0.3.0(2018-03-15)
----


*不要冻结棱锥体版本
*删除对python 2.6的支持



0.2.3(2015-09-14)
----


*为redis添加get键


0.2.2(2015-05-29)
----


*pypi上载问题的bump版本
已存在一个名为"pyramid-kvs-0.2.1.tar.gz"的文件用于pyramid-kvs-0.2.1。
修复该文件的问题应该创建一个新版本。

<0.2.1
----


*改进测试



>0.2
--


*添加python 3支持



>0.1.1
----

*修复包,文件丢失


0.1
--


*初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?