问题标签 [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.

0 投票
1 回答
5012 浏览

python - 如何安装 pylibmc(memcached 的 python 客户端)?

我正在尝试根据此处的说明安装 pylibmc:http: //sendapatch.se/projects/pylibmc/install.html

我从这里下载了最新版本的 pylibmc:http: //pypi.python.org/pypi/pylibmc

我从这里下载了 libmemcached (0.51):http: //launchpad.net/libmemcached/1.0/0.51/+download/libmemcached-0.51.tar.gz

我正在运行 Ubuntu 10.04,我还尝试在 Debian Lenny VM 上安装它。

这是我得到的错误:

我不知道为什么它说:_pylibmcmodule.h:41:20: error: Python.h: No such file or directory

我究竟做错了什么?

0 投票
1 回答
288 浏览

django - django 和 memcached - 实际缓存的是什么?

可能是我对 django 缓存的期望过高,但以防万一我在这里遗漏了一些东西。

我已经安装了 memcached(memcached、libmemcached 和 python-memcached)并按照此指令对其进行了配置。

所以我启动了 memcached 并重新启动了应用程序服务器,但 django 似乎没有使用 memcached。

0 投票
3 回答
9522 浏览

python - Python和机械化登录脚本

各位程序员好!

我正在尝试编写一个脚本来使用 python 和机械化模块登录我的大学“食物平衡”页面......

这是我要登录的页面:http ://www.wcu.edu/11407.asp 该网站有以下登录表格:

由此我们知道我需要填写以下字段: 1. name=id 2. name=PIN

随着行动:action=https://itapp.wcu.edu/BanAuthRedirector/Default.aspx

这是我到目前为止写的脚本:

现在问题...

出于某种奇怪的原因,我返回的页面(在 mycatpage.html 中)是登录页面,而不是显示我的“猫现金余额”和“剩余餐食数量”的预期页面......

有谁知道为什么?请记住,头文件的所有内容都是正确的,虽然 id 和 pass 不是真正的 111111111 和 222222222,但正确的值确实适用于网站(使用浏览器......)

提前致谢

编辑

我试过的另一个脚本:

这具有相同的行为...

0 投票
1 回答
1096 浏览

python - 在 setup() 中处理带有连字符的 python 包名称需要列表

我依赖于 python-memcached 包,但它的名称违反了 python 命名约定,因此它破坏了 core.py 中的设置函数。

这会破坏设置。我如何依赖包?是否可以在本地重命名或创建别名?

0 投票
3 回答
10311 浏览

django - 如何在 Django 中删除缓存的模板片段?

以前,我在我的 Django 模板中设置了一个缓存的 HTML 块,如下所示。

现在,我已经更新了这个缓存的内容并想要刷新它。我尝试更改时间无济于事:

在这种情况下,页面仍然显示旧的缓存 HTML。

我还尝试删除与缓存相关的模板标签并重新插入它们。但是,在这种情况下,内容只是在我重新插入缓存模板标签后恢复为最初缓存的内容。

我能做些什么?我不想等待大约 2 小时来重新加载我的缓存。

0 投票
1 回答
215 浏览

google-app-engine - 如何让我的 App Engine Datastore 用户搜索更快?

我需要能够更快地搜索我的用户。没有 memcache 的搜索需要 8 秒。现在我的代码在Not Dot Net的帮助下使用了 memcache,这将搜索时间减少到 4 秒。我现在的问题是,我怎样才能让它更快?

我的第一个想法:

  • 仅转换为 ndb 和 SELECT,需要,来自用户的数据
  • SQL方式,创建数据较少的表。只是用户名和元数据密钥
  • 新的全文搜索
  • 3rd 方开发人员的旧可搜索模型
  • Memcache 只需要属性并遍历它而不是一切

还是你有其他想法?你认为哪一次我会节省最多的时间?

0 投票
1 回答
1190 浏览

django - Django Cache - 显示从缓存中检索到的图像的问题

我正在使用 django 1.4、python 2.7、Memcache、python-memcached 和 easy-thumbnails。

当我尝试使用缓存数据访问项目页面时,出现以下模板错误:

当我从 shell 中的数据库访问有问题的数据时,我得到:

当我尝试从缓存中访问相同的数据时,我得到:

我的问题是你如何缓存一个ImageFieldFile,以便它可以在原始状态下检索?我需要将该对象传递给我的模板,以便与简单缩略图一起使用。

0 投票
1 回答
608 浏览

google-app-engine - 在应用引擎内存缓存上实现 get_multi

我想知道是否有人可以提供帮助。我在这里使用这篇文章中概述的 blobcache 模块

这工作正常,但我希望通过使用get_multi() 键函数来加快从内存缓存中检索的速度,但我当前的代码在使用 get_multi 时找不到键

我当前的 get def 看起来像这样

我对文档的理解是,您只需要通过一串键来获取 get_multi。

然而,他目前没有返回任何东西。

有人可以指出我在这里做错了什么吗?

0 投票
4 回答
5221 浏览

python - Python3:寻找 gevent 和 pylibmc/python-memcached 的替代品

所以,我决定用 python3 编写我的下一个项目,为什么?由于 Ubuntu 计划在明年内逐步放弃对 Python2 的所有支持,仅支持 Python3。(从 Ubuntu 13.04 开始)

gevent 和 memcached 模块没有正式移植到 Python3。

对于 gevent 和 pylibmc 或 python-memcached,已经正式移植到 Python3 的替代方案有哪些?

0 投票
3 回答
561 浏览

python - 在 memcache.get() 之前测试字符串是否为有效键

Google App Engine 中是否有一个函数可以在memcache.get(key)不使用db.get()db.get_by_key_name()先调用之前测试字符串是否为有效的“字符串键”?

在我的情况下,密钥是从用户的获取请求中传递的: obj = memcache.get(self.request.get("obj"))

不知何故,我想知道该字符串是否是有效的密钥字符串,而无需先调用数据库,这会破坏使用 memcache 的目的。