Rails mongodb carrierwave gridfs 的问题

smallbug · 2013年01月10日 · 最后由 smallbug 回复于 2013年01月15日 · 2344 次阅读

昨天我在研究mongodb carrierwave gridfs的时候,发现我上传20M的文件的时候运行正常,当我上传一个40多M的文件的时候就报错。 Could not connect to a primary node for replica set <:cluster nodes="[<Moped::Node" resolved_address="127.0.0.1:27017">]> 有时候会是内存溢出的错误 然后不知道是什么问题,我看到Mongodb.log文件里面的报错是. Tue Jan 8 15:23:18 [conn364] recv(): message len 49804658 is too large49804658 就是在<46M的时候是能够正常运行,但是大于46M 就会报错,哪位大神能够帮忙看看哦!到底是我机器系统的原因还是别的原因列。 https://github.com/rubyzf/rubyzf

共收到 7 条回复

已经纠结几天了,大神看见了帮我看看。

gridfs存东西是有大小限制的,而且如果是大附件,本来也不适合存mongodb里。mongodb试用小而碎又多的东西。

@ywencn @i5ting gridfs就是用来存大文件的吧!我用控制台进行mongodbfiles 大文件是能够正常上传的.

哈哈,我已经解决啦!

@smallbug 怎么解决的?

@tumayun 瞎掰就自己好了。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册