1

コマンドでmongodを起動して実行しています- sudo mongod --journal --rest --config /etc/mongodb.conf、ログには次のように書かれていますwaiting for connections on port 27017

$connection = new MongoClient($connectionString, $opts); を使用して、PHP スクリプトから mongod に接続しようとしています。

どこ$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 を再起動すると、例外がクリアされました。しかし、今はまた固まってしまいました。ブラウザを更新するとうまくいく場合があります。なぜそのような信頼できない行動をするのかについての手がかりはありますか??

ありがとう。

4

1 に答える 1

0

MongoDB に接続するために symfony2 を使用していますが、オプション リストからポートを削除すると機能します。

それを試してみてください

于 2013-02-20T17:03:14.143 に答える