处理esi指令的wsgi中间件

wesgi的Python项目详细描述


` wesgi将esi处理器实现为wsgi中间软件。它主要针对开发环境来模拟生产ESI处理器在
某些条件下,它也可以用于生产。

--ESI-->;``注释。相关的规范和文档是:

-http://www.w3.org/tr/esi lang
-http://www.akamai.com/dl/technical_publications/esi_faq.pdf


因此,一般来说,要达到非常高的性能水平,它应该是异步的。标准的Python和WSGI是同步的对性能设置上限,这取决于
以下各项:

-使用了多少线程
-每页使用了多少ESI
-为ESI提供服务的服务器的速度包括
-“wesgi”是否使用缓存以及ESI是否包含缓存控制


` wesgi的性能可能足以满足您的需要。

还有许多方法可以异步运行wsgi应用程序,其中
“异步”的定义各不相同。

从wsgiref.simple_server import demo_app

将其用于开发服务器的默认配置:

>;

>;app=中间件(demo_app,policy=policy)

关闭并启用某些类型的缓存:

>;>from wesgi import LRUCache
>;>from wesgi import Policy
>;>Policy.cache=LRUCache()
>;>app=中间件(demo_app,debug=False策略=策略(BR/> BR/>‘LRUCache’是使用LRU
算法近似的基于内存的缓存。它的好的部分灵感来自雷蒙德·赫廷格的
``lru-cache``配方。


其他可以很容易集成的可用缓存是``httplib2``的
``filecache``或``memcache``。有关详细信息,请参阅“httplib2”文档。

例如::

[filter-app:wesgi]
paste.filter-app-factory=wesgi:filter-app-factory
cache=lru-memory
cache-maxsize=10
policy=akamai
policy-chase-redirect=True
next=myapp


Development
分公司:



>https://github.com/jinty/jitty/wesgi








<0.12(2016-10-06)










































-通过粘贴进行配置,从丢失的0.9版本中解救出来。

>0.10(2016-05-25)
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————(
BR/>特征
>BR/>< BR/> -''Max Objulth'大小''选项''WRGI.LRUCACH' ''限制所存储对象的最大大小

BR/> 0.7(2011-07-06)
-BR/>
BR/>特征
2011-0707)< BR/>这带来了HTTP缓存。
-在“wesgi.LRUCache”上基于内存的LRU缓存算法的实现。
-处理ESI注释。

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

推荐PyPI第三方库


热门话题
java如何使用maven部署deLomboked源代码   用于动态数据库连接的java连接池   签名的Java小程序未运行   基于链接记录文本的java Basic PHP脚本   如果有多个多部分/表单请求,java TomCat Spring服务器就会死机   bouncycastle使用加密,需要openjre中的Java策略文件   如何像在C#中那样在Java中使用回调调用函数?   java存储key=>value对的最佳方式是什么,这些对可能会偶尔被删除?   具有Hibernate条件的java计数不同子字符串   playframework 2.0 Play 2.5。x java如何从另一个控制器调用控制器方法?   java A/libc:添加mircroblink许可证文件时,tid 27503中的致命信号11(SIGSEGV),代码1,故障地址0x7d400300   java SimpleDataFormat。getTimeInstance忽略24小时格式   java如何修复Android中的严重滞后问题   java我要做一个小游戏,我希望它在回合结束时加起来   注释仅用于注释类的Java方法参数   数组替换字符串中的字符值(Java)   java Tomcat性能问题   java JUnit测试失败,但显示相同的预期和实际结果   java如何使用KafkaTemplate设置消息头?