MongoDBを使う際の注意
CakePHPでMongoDBのデータソース使ってやるとき
20000レコードとか一気に保存しようとしたら
MongoException: Cannot assign requested address
みたいなエラーで止まりましたとさ
持続接続になってないせいで、コレクションにデータを追加するごとにコネクションを貼り直してたみたい。
database.phpを以下に変更しますた
public $mongo = array( 'driver' => 'mongodb.mongodbSource', 'database' => 'driver', 'host' => 'localhost', 'port' => 27017, // 持続接続にしないとコネクションが増えすぎてマッハ 'persistent' => 'php' /* optional auth fields 'login' => 'mongo', 'password' => 'awesomeness', */ );