测试Memcached连接

时间:2012-02-17 17:12:07

标签: python django memcached

我想运行一个基本服务,它显示系统上各种其他服务的状态(即Mongo,Redis,Memcached等)。

对于Memcached,我认为我可能会这样做:

from django.core.cache import cache 

host, name = cache._cache._get_server('test')

这似乎返回一个主机和一个任意字符串。主机对象是否确认我已成功连接到Memcached?

我知道返回的宿主对象有一个connect()方法。我有点害怕在生产环境中打开一个新的连接,我没有一个简单的Dev设置来测试该方法。我假设它在一个Python Memcached库中,但我不确定哪个是相关的。

我可以使用_get_server方法测试Memecached连接成功,还是应该使用connect方法?

1 个答案:

答案 0 :(得分:1)

您可以监控各种事项,例如内存缓存处理,内存缓存日志移动等,不需要网络连接。下一级测试将是您可以在memcache端口打开一个套接字。但真正的测试当然是设置并从memcache中获取值。对于那种测试,我可能只是直接使用python-memcached包来建立连接并设置和获取值。