Berkeley DB 是不是只支持一种处理器操作
Posted
技术标签:
【中文标题】Berkeley DB 是不是只支持一种处理器操作【英文标题】:Does Berkeley DB only support one processor operationBerkeley DB 是否只支持一种处理器操作 【发布时间】:2011-10-19 06:52:36 【问题描述】:我在 nginx 中使用 Berkeley DB(BDB)。当请求到达时,nginx 将 URI 作为键传递给 BDB,并检查该键是否在 BDB 文件中具有值。
我实际上做了一个例子。我在BDB中添加一些数据,然后运行nginx,就可以了。我可以访问它。 但是当我在使用 nginx(使用 Python)运行 BDB 时添加一些数据时,我无法获取新数据。即使我使用另一个 python 解释器访问 BDB 文件,它实际上也有新数据。
nginx中请求的步骤:
-
启动 nginx,它会初始化我的插件(BDB env 和 init)
有请求进来
插件控制,检查key(uri)是否有值。如果为真,则返回,或通过
...其余过程
【问题讨论】:
can a berkeley database be opened and accessed from multiple programs at the same time?的可能重复 查看相关问题,我用正确的 Oracle 文档链接更新了它,包括 download.oracle.com/docs/cd/E17076_02/html/programmer_reference/… 【参考方案1】:支持
一个线程的单个进程 具有多个线程的单个进程 协作进程组 不相关的进程组【讨论】:
以上是关于Berkeley DB 是不是只支持一种处理器操作的主要内容,如果未能解决你的问题,请参考以下文章