尝试连接到mongodb时遇到了一个奇怪的错误。我在亚马逊上运行这个mongo服务器。我有多个进程访问同一个数据库,当我收到错误时。当我运行访问数据库的单个进程时,它不会发生。无论如何,这是错误:
PHP致命错误:未捕获异常'MongoConnectionException' 消息'连接到 mongodb://(用户名):(密码)@(服务器):(端口)/(db)失败:不能 在/var/www/html/dev/folder/process.php:151中分配请求的地址
并在第51行:
$m = new Mongo('mongodb://(username):(password)@(server):(port)/(db)');
这意味着什么?
答案 0 :(得分:1)
如果服务器系统用完了端口,则会发生该错误。这可能是由于mongodb(1.0.4)中的错误或纯粹的连接数造成的。
减少连接和/或切换到持久连接也可能有所帮助。
$connection = new Mongo('mongodb://localhost', array('persist' =>
'php'));