我用python3.6.1运行一些单元测试,得到一个ResourceWarning
ResourceWarning: unclosed <socket.socket fd=14, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 54897), raddr=('127.0.0.1', 11211)>
代码的端口和区域表示它是memcached
,我使用的是python-memcached
1.5.8。相关代码如下:
{cd4>我应该手动关闭mem}?我在源代码或文档中找不到任何关于手动关闭套接字的引用,所以我假设库会自动处理。。。在
我没有发现任何类似的问题(只有一个针对urllib),而且GitHub中也没有任何相关的问题,所以我的假设是我遗漏了一些简单的问题。在
是的,pymemcached客户端有一个关闭方法: https://pymemcache.readthedocs.io/en/latest/apidoc/pymemcache.client.base.html#pymemcache.client.base.Client.close
或者你可以写下你自己的经理:
相关问题 更多 >
编程相关推荐