python memcache 连接池测试

pylist 111

python memcache 连接池测试

# -*- coding: utf-8 -*-

import memcache
import threading
mc = memcache.Client(['127.0.0.1:11211'], debug=1)

class TestThread(threading.Thread):
    def __init__(self, redis_cache):
        threading.Thread.__init__(self)
        self.redis_cache = redis_cache

    def run(self):
        while True:
            obj = self.redis_cache.get("uid:1002")
            if not obj:
                self.redis_cache.set("uid:1002", "test", 1)
            print obj

if __name__ == "__main__":
    for i in xrange(8):
        t = TestThread(mc)
        t.start()

执行这段程序,然后通过netstat -an查看,刚好有一个8个ESTABLISHED,每个进程一个socket。

登录发表评论

桂公网安备 45122402000014号