问题标签 [pymemcache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
194 浏览

python - 如何在 Django 中用 PyMemcacheCache 替换 MemcachedCache?

我在 Django 3.2 上运行我的网站。我在Django 的缓存框架MemcachedCache中读到该框架已python-memcached被弃用。我安装pymemcache==3.5.0在我的登台服务器上并更改为CACHE_URL=pymemcache://127.0.0.1:11211in env.ini。但是,如果我使用 pip 卸载python-memcached,我会收到一条错误消息,表明MemcachedCache我的代码仍在使用它,并且它在import memcache.

我的代码使用以下导入:

我该如何替换MemcachedCachePyMemcacheCache以便MemcachedCache不会在我的代码中使用?

我正在使用django-environ==0.8.1CACHES在我的设置中定义:

env定义为environ.Env()

我的回溯:

我的存储库:https ://github.com/speedy-net/speedy-net

更新:我检查了我收到的用于调试的电子邮件,我看到CACHESin 设置等于{'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211'}}.

我在https://github.com/joke2k/django-environ/issues/359上提交了一个问题(可能是一个错误)