当前位置: 首页 > news >正文

网站建设的意见建议wordpress视频播放卡

网站建设的意见建议,wordpress视频播放卡,网站建设合同doc,天津网站开发tjniu首先列一下WriteConcern的几种抛出异常的级别参数#xff1a; WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常#xff0c;没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常#xff1b;并等待服务器完成写操作。WriteConcern.…首先列一下WriteConcern的几种抛出异常的级别参数 WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常并等待服务器完成写操作。WriteConcern.MAJORITY: 抛出网络错误异常、服务器错误异常并等待一个主服务器完成写操作。WriteConcern.FSYNC_SAFE: 抛出网络错误异常、服务器错误异常写操作等待服务器将数据刷新到磁盘。WriteConcern.JOURNAL_SAFE:抛出网络错误异常、服务器错误异常写操作等待服务器提交到磁盘的日志文件。WriteConcern.REPLICAS_SAFE:抛出网络错误异常、服务器错误异常等待至少2台服务器完成写操作。  当我们执行如下操作时(将name为lily的age设置为20) db.update({name:lily},{$set:{age:20}}) 默认情况下该操作会使用WriteConcern.NORMAL仅在网络错误时抛出异常等同于 db.update({name:lily},{$set:{age:20}},WriteConcern.NORMAL) 使用NORMAL模式参数可以使得写操作效率非常高。但是如果此时服务器出错也不会返回错误给客户端而客户端会误认为操作成功。 因此在很多重要写操作中需要使用WriteConcern.SAFE模式保证可以感知到这个错误保证客户端和服务器对一次操作的正确性认知保持一致。 根据笔者测试如果服务器发生掉电情况客户端依然得不到当时操作的错误返回需要特别注意 另外在很多时候我们需要确切知道这次写操作是否成功或者本次更新操作影响了多少个对象这时候就需要 WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getN()0) //操作影响的对象个数 return true;else return false; 或者 WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getLastError() null) return true;else return false; 此时getLastError()会查询上次操作结果是否出现错误。 更进一步 然后由于mongodb中使用连接池的原因getLastError()需要再次从连接池中获取连接这样效率会慢一些。可以这样做 db.requestStart();WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getLastError() null) return true;else return false;db.requestDone(); 就可以保证update操作和getLastError()使用同一个连接并且减少了一次存/取连接的过程。   还有一个方法 此时也可以使用WriteConcern.SAFE参数 WriteResult ret db.update({name:lily},{$set:{age:20}}, WriteConcern.SAFE);if(ret.getLastError() null) return true;else return false;// is equivalent to db.requestStart();WriteResult ret db.update({name:lily},{$set:{age:20}});if(ret.getLastError() null) return true;else return false;db.requestDone(); 这也是我推荐使用的方式这样即可以高效的得到返回结果还能感知到服务器错误一举两得。转载于:https://www.cnblogs.com/xinghebuluo/archive/2011/12/01/2270896.html
http://wiki.neutronadmin.com/news/402625/

相关文章:

  • 济南市建设信用网站学校要求做网站
  • 爱站网查询WordPress底部添加音乐
  • c net 做网站好吗上海关闭娱乐场所通知
  • 临沂大企业网站丰台建站推广
  • 知识产权教育网站建设方案免费推广网站2022
  • 机关建设网站网站开发哪个公司好
  • 网站电话改了子页怎么改网站设计制作如何评价
  • 都匀网站制作黑龙seo网站优化
  • 花店网站源码建设产品网站
  • 做网站要多少湖南监理建设协会网站
  • 微信链接的微网站怎么做的wordpress显示评论
  • ip查询网站备案查询系统wordpress打开插件的时候很慢
  • 小型电子商务网站建设与发展网页版微信二维码扫描
  • html5彩票网站模板网站 软件
  • 建筑企业网站源码网站公司建设网站
  • 宿迁宿城区屠园乡网站建设怎么注册自己的微网站
  • 备案价网站72搭建网站网页
  • 百度移动网站排名会展相关网站建设
  • 昆山建设信息网站重庆市建设工程管理网
  • 东莞网站建设公司网站建设app开发费用明细
  • 海南网站建设海南网络公司app推广方案怎么写
  • 网站建设费用计什么科目网站建设ag
  • 网站建设策划案模板网站建站及维护
  • 商城网站 备案太原网站seo服务
  • 建设银行网站看不到e商网络营销课程速成班
  • 手机网站违规禁止访问怎么办南城区做网站
  • 网站内容维护sem竞价托管
  • 东莞官方网站建设化工网站模板免费下载
  • 教育网站模板天津建设工程信息网的信用分
  • 区块链的网站怎么做南京cms模板建站