尝试自动为dogpile.cache选择可用缓存后端的简单脚本
dogpile_cache_autoselect的Python项目详细描述
这由一个函数组成,该函数尝试检测dogpile.cache后端并选择最佳后端。
函数:
auto_select_backend(region_kwargs=None, between_runs=True, require_server=False, verbose=False)
像这样使用:
- region_args:传递给区域的参数(字典)。
- 运行之间:如果为true,则仅选择运行之间持续存在的后端。
- require_server:如果为true,则在找不到工作的服务器后端(redis、memcached)时引发异常。
- 详细:如果为真,则打印正在进行的选择。
通常:
backend = auto_select_backend() # done
它只能检测不需要特殊参数连接的后端(因此必须在本地运行)。它主要用于分发给在本地运行它的人的软件(如果您已经设置了一个大的缓存集群,那么您可能可以再抽出1分钟来配置dogpile)。