实现memcach后的随机错误代码

2024-04-20 03:31:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中使用googleappengine,我刚刚实现了memcache,用户端的一切看起来都很好。数据被正确地缓存了,但是当我查看日志时,每次打开页面时都会出现随机错误代码。现在,无论我打开多少次,对一个页面来说它们都是一样的,它只存储在memcache中一次,但每次都会出现两个错误代码。第一个总是-1,第二个是随机的。一些示例是194、214、204、77、208和158。除了时间,没有更多的信息了。在

下面是我执行实际缓存的代码,每次用户在我的网站上发布新帖子时都会发生这种情况:

class PostPage(BlogHandler):
    def get(self, post_id, subject):
        key = db.Key.from_path('Post', int(post_id), parent=blog_key())
        key = str(key)
        post = memcache.get(key)
        if post is None:
            logging.error('DB QUERY')
            post = db.get(key)
            memcache.set(key, post)
        if not post:
            self.error(404)
            return
        self.render("permalink.html", post = post)

知道是什么原因造成的吗?是我的使命吗钥匙。从哪条路来?在

以下是实际日志:

^{pr2}$

Tags: 数据key用户selfid示例dbget
1条回答
网友
1楼 · 发布于 2024-04-20 03:31:18

我不认为这些是(真正的)错误,有东西在记录这些数字日志.错误,寻找日志.错误(“%d”(或日志.错误(“%s”)在您的代码中。可能在render()方法中。在

相关问题 更多 >