pyramid_beaker有时会遇到SqlAlchemy错误:已为此MetaData实例定义

时间:2014-12-18 14:38:56

标签: python sqlalchemy pyramid beaker

我在Pyramid网络应用程序中使用beaker作为会话缓存,因为我的生产环境将有多个Web服务器。在开发期间,在导致烧杯重新初始化的情况下,我得到一个错误,即beaker_cache表已经添加到元。我担心这会在生产中发生,我不太清楚是什么原因造成的。有没有人报告过这个问题?

错误:

Table 'beaker_cache' is already defined for this MetaData instance

我已经挖掘了源代码,看看它发生了什么。我试图在我的ini中指定一个beaker_cache表。这是烧杯的原因:

session.type = ext:database
session.lock_dir = ./beaker_lock
session.url = xxxx
session.auto = True
# tried to add extend existing hoping it would find it's way to the sa configuration
session.extend_existing=True
session.key = xxxx
session.secret = xxxx
session.table_name = beaker_cache

0 个答案:

没有答案