为Varnish管理端口提供简单的Python接口
项目描述
- 版本:
- 0.2
pip install python-varnish==0.2.1
如果您正在运行低于3.0版本的varnish,则请安装python-varnish==0.1.2。
Varnish是一种先进、高性能的HTTP加速器。有关更多信息,请参阅Varnish网站
Varnish提供简单的telnet管理接口,可以执行以下操作
重新加载配置
从缓存中清除URL
查看统计信息
启动和停止服务器
此Python API充分利用了可用的命令,并可以在多个Varnish实例上运行。以下是此Python模块的功能(与python-varnishadm相比)
使用telnetlib而不是原始套接字
实现threading模块
可以在多个Varnish实例上运行命令
更全面的方法,与管理系统API(purge_*、vcl_*等)紧密匹配
单元测试
示例
manager = VarnishManager( ('server1:6082', 'server2:6082') ) manager.run('ping') manager.run('ban.url ^/secret/$') manager.run('ban.list') manager.run('purge.url', 'http://mydomain.com/articles/.*') manager.close()
测试
python runtests.py
项目详情
关闭
python-varnish-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 320ac8f6172c942a8e67efa4e75759b9be2969c7ead0b81d0a255bacec96c370 |
|
MD5 | 85d09672e40f75be33a450dd8f3cd250 |
|
BLAKE2b-256 | 0ea345f1844d028fb13242eedb32920b84f5e1966bd1b3745d097ab7e1970fc4 |