Berkeley DB是否仅支持一个处理器操作

时间:2011-10-19 06:52:36

标签: python nginx berkeley-db

我在nginx中使用Berkeley DB(BDB)。当请求到达时,nginx将URI作为密钥传递给BDB,并检查该密钥是否在BDB文件中有值。

我实际上是在一个例子中做过的。我在BDB中添加一些数据,并运行nginx,没关系。我可以访问它。 但是当我使用nginx(使用Python)运行BDB时添加一些数据时,我无法获得新数据。即使我使用另一个python解释器访问BDB文件,它实际上也有新数据。

nginx中的请求步骤:

  1. 启动nginx,它将初始化我的插件(BDB env和init)
  2. 请求进入
  3. 在插件中控制,检查键(uri)是否有值。如果为true,则返回或传递
  4. ......其余的过程

1 个答案:

答案 0 :(得分:1)

它支持

  • 单线程单线程
  • 具有多个线程的单个进程
  • 合作进程组
  • 不相关流程组