无法连接到Mongodb:套接字已关闭

时间:2013-01-08 11:06:41

标签: php sockets mongodb

我使用命令sudo mongod --journal --rest --config /etc/mongodb.conf启动并运行mongod,在日志中显示waiting for connections on port 27017

我正在尝试使用以下方式从我的PHP脚本连接到mongod     $ connection = new MongoClient($ connectionString,$ opts);

其中$connectionString = 'mongodb://127.0.0.1:27017'$opts= array('replicaSet' => false, 'connect' => true);

无论$ opts如何,我“经常”得到例外 - 'MongoConnectionException' with message: Failed to connect to: 127.0.0.1:27017: send_package: error reading from socket: The socket is closed

上次我看到这样的错误时,我重新启动了mongod并清除了异常。但现在它再次陷入困境。有时刷新浏览器可以解决问题。关于为什么会出现这种不可靠行为的任何线索?

感谢。

1 个答案:

答案 0 :(得分:0)

我正在使用symfony2连接到MongoDB,当我从选项列表中删除端口时,它可以工作!

试试吧