• 分类:【BAE
  • 浏览【447】
  • 评论【0】
  • 更新【2014-11-11 12:08:38】

 今天早上起来还可以,中午突然就打不开,看了下日志有下面的错误:这是关于mongodb的错误,经过重启部署都每有解决,看后台输出数据库有连接上,但是每次刷新页面的时候就会报这个错误。打开数据库看了下,吓死我了,里面居然没数据了,难道又要经历和上次一样的问题?不能这么坑爹啊!只好无聊的不停刷新,无意间又好了。     看来BAE还是存在问题,不够稳定。 at /home/bae/app/.bae/node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/connection/s

阅读全文
  • 分类:【BAE
  • 浏览【386】
  • 评论【0】
  • 更新【2014-10-24 12:51:20】

    前段时间写了《BAE上连接mongodb每隔十多小时就不能连接的问题(一)》之后暂时的解决了连不上的问题,每隔十小时重启一次,但是这个方法却没有彻底解决问题,偶尔还会出现三四小时就连不上,实在搞不懂问题到底出在哪,到底是bae的mongodb的问题还是mongoose中间件的问题,现象是有做open操作,但是却没有open事件发出,那么我想是不是mongoose存在bug,翻看了源码也没看出来个所以然,不过大概是觉得要重新打开需要保证连接已经关闭的,那么干脆在监听到error事件时就将状态直接改为disconnected,反正是要调用db.close()方法进行关闭

阅读全文
  • 分类:【BAE
  • 浏览【339】
  • 评论【0】
  • 更新【2014-10-15 10:53:22】

   之前解决了BAE mongodb不支持长连接,每隔30秒断开的问题,但是在可以重连的情况下每隔十多小时还是会出现无法连接的问题,没有异常现象,只是莫名其妙的连不上。所以暂时就采用一个很低端的办法解决这个问题,那就是重启应用。本想做个监听,当mongodb连不上的时候重启应用,不过还没想到怎么做这个监听,还有怎么在代码中实现重启应用。所以就用之前提到的办法:在代码中抛出异常,强制服务器重启应用。     具体实现就是加一个全局变量来统计重连次数,大概是10小时多会连不上,那么我就在重连1200次后抛出异常。这样应用就会重启。也不知道是

阅读全文
  • 分类:【BAE
  • 浏览【392】
  • 评论【0】
  • 更新【2014-10-12 22:36:29】

今天bae突然就连接不到mongodb了,还以为是程序的问题,fail to connect mongodb.duapp.com 重启了以后问题依旧,晚上突然又好了. 补充:不得不说这几天mongodb总是出现问题,具体原因不能确定是代码还是BAE的问题,因为前天晚上还好好地,第二天早上就不行了,后台输出也是作了打开操作,但是并没有open事件发出,或许是代码的问题导致没有捕捉到,但如果真的打开连接的话那么系统应该是能访问的才对,总之只能说不稳定。

阅读全文
  • 分类:【BAE
  • 浏览【306】
  • 评论【0】
  • 更新【2014-10-10 13:28:26】

今天数据库莫名其妙的连不上,后台操作界面也不能进,无奈先将数据库备份,删除服务重新创建,导入数据的时候却失败了,之前的文章就这么报废了,之前也说过不敢在这里写点正式的东西,就怕哪天挂了就找不回来,还真的发生了。好在只是玩玩,没有什么有价值的文章

阅读全文