【问题标题】:mongodb allanbank async driver durability timeoutmongodb allanbank 异步驱动程序持久性超时
【发布时间】:2013-04-26 23:58:40
【问题描述】:

有人碰巧知道Durability constructor 参数中的waitTimeoutMillis 在 allanbank 异步驱动程序(或10gen driver 中)的实际作用吗?

如果我将超时设置为0,它会一直等待吗? 如果我设置了一个非常低的超时时间(例如1)并且触发了超时时间,它会取消事务还是只是抛出异常并在事务完成之前返回?

【问题讨论】:

    标签: mongodb timeout


    【解决方案1】:

    超时在服务器上作为 getLastError 命令(或 GLE)的一部分进行处理。

    http://docs.mongodb.org/manual/reference/command/getLastError/#dbcmd.getLastError

    wtimeout(整数)——可选。毫秒。以毫秒为单位指定一个值,以控制等待写入传播完成的时间。如果复制没有在给定的时间范围内完成,getLastError 命令将返回错误状态。

    基于 10gen 驱动程序 Javadoc 相信 waitTimeout 永远为零块,但我必须对其进行测试才能验证。

    HTH - 抢劫。

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多