问题标签 [python-memcached]
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.
python - 提交时的 sqlalchemy 错误 [WinError 10061]
我有一个烧瓶应用程序,我很难让它运行。在逐步修复错误之后,我现在在 session.commit 之后被ConnectionRefusedError卡住了。如果我删除此行,则应用程序运行良好。即使删除了这一行,我也可以看到数据正在被插入到数据库中。所以我的意思是这条线的目的是什么,我该如何解决这个错误。这是 misc.py 中的代码
这是完整的 Traceback
python - 与 django 一起使用时,memcache 是否需要单独作为守护进程启动?
我正在尝试将缓存与我的 django 项目集成。经过一些研究,我确信memcache
这是最好的。因此,我需要安装 memcache apt-get memcache
,然后再次将其 python 绑定作为另一个apt-get python-memcache
. 然后,我需要包括settings.py
:
我的问题是,所有教程都遵循这一步。以上是否足以设置缓存?运行项目时是否需要做一些事情才能开始memcache
?如果是这样,我可以使用python manage.py runserver
命令启动 memcache 吗?
python-3.x - Python pylibmc 语法/如何在循环中使用 mc.set
我想在 for 循环中设置键,并在另一个脚本中也使用循环将它们读回。为了测试 memcache 是否正常工作,我制作了这些简单的脚本:
一个.py
b.py:
这工作正常。但我不知道如何重写要在 for 循环中使用的 memcache 行。我尝试了几件事,但我尝试过的都没有奏效。我想要的是这样的:
python - 使用 Memcached 将数据从 Python 传递到 C#
我在连接C#
和Python
通过Memcached
. 我在服务器上安装了 Memcached。AC# 应用程序将使用该Enyim.Caching
库在 Memcached 上写入一些数据,然后 Python 应用程序将使用python-memcached
(我也尝试过pymemcache
)读取它pylibmc
。我也想扭转这个过程并让 C# 从 Python 中读取。
我的发现是:
- C# 和 Python 都可以写入和读取他们自己在服务器上编写的变量。
- 当 C# 编写 a
string
时,Python 可以很好地检索它。 - 其他配置失败并出现以下错误:
- C#
int
到 Python 的提升File "C:\Users\...\Anaconda2\envs\py37\lib\site-packages\memcache.py", line 1257, in _recv_value buf = self.decompressor(buf) error: Error -3 while decompressing data: incorrect header check"
- C#
byte
到 Python 的提升ValueError: invalid literal for int() with base 10: b' '
- Python
string
到 C# 的提升System.ArgumentException: 'Destination array is not long enough to copy all the items in the collection. Check array index and length.'
- Python
int
到 C# 的提升An unhandled exception of type 'System.NullReferenceException' occurred in testDatabaseC.dll Object reference not set to an instance of an object.
- Python
byte
到 C# 的提升System.InvalidCastException: 'Specified cast is not valid.'
- C#
字符串可以从 C# 到 Python 的事实让我认为我的代码没有任何问题。此列表中的第一个例外可能表明问题出在使用的压缩格式上。知道这个 Python 库使用zlib
,但我还没有找到任何可行的替代方案。
有任何想法吗?谢谢!
下面使用了一些代码:
使用 Python 编写并使用 C# 读取(在这种情况下是 an int
,但也可以是 abyte
或 a string
):
使用 C# 编写并使用 Python 读取:
django - 有什么方法可以通过包含在 Django 中的 MemCached 中删除缓存来查找缓存?
我一直在开发 Django Web 应用程序,最初我使用的是数据库级缓存。但现在我需要更改Memcached。我想知道如何从 Memcached 中清除缓存。
我正在使用 Python 3.8.10 和 Django==3.1。我们可以使用按包含过滤来清除数据库级别的缓存。就像,有没有办法使用 Memcached 中的包含和删除来查找缓存?实现这一目标的最佳方法是什么?
python - 如何在 Django 中用 PyMemcacheCache 替换 MemcachedCache?
我在 Django 3.2 上运行我的网站。我在Django 的缓存框架MemcachedCache
中读到该框架已python-memcached
被弃用。我安装pymemcache==3.5.0
在我的登台服务器上并更改为CACHE_URL=pymemcache://127.0.0.1:11211
in env.ini
。但是,如果我使用 pip 卸载python-memcached
,我会收到一条错误消息,表明MemcachedCache
我的代码仍在使用它,并且它在import memcache
.
我的代码使用以下导入:
我该如何替换MemcachedCache
,PyMemcacheCache
以便MemcachedCache
不会在我的代码中使用?
我正在使用django-environ==0.8.1
并CACHES
在我的设置中定义:
env
定义为environ.Env()
。
我的回溯:
我的存储库:https ://github.com/speedy-net/speedy-net
更新:我检查了我收到的用于调试的电子邮件,我看到CACHES
in 设置等于{'default': {'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211'}}
.
我在https://github.com/joke2k/django-environ/issues/359上提交了一个问题(可能是一个错误)