MongoDB错误:无法分配请求的地址

时间:2011-12-17 02:48:33

标签: php mongodb database-connection

尝试连接到mongodb时遇到了一个奇怪的错误。我在亚马逊上运行这个mongo服务器。我有多个进程访问同一个数据库,当我收到错误时。当我运行访问数据库的单个进程时,它不会发生。无论如何,这是错误:

  

PHP致命错误:未捕获异常'MongoConnectionException'   消息'连接到   mongodb://(用户名):(密码)@(服务器):(端口)/(db)失败:不能   在/var/www/html/dev/folder/process.php:151中分配请求的地址

并在第51行:

$m = new Mongo('mongodb://(username):(password)@(server):(port)/(db)');

这意味着什么?

1 个答案:

答案 0 :(得分:1)

如果服务器系统用完了端口,则会发生该错误。这可能是由于mongodb(1.0.4)中的错误或纯粹的连接数造成的。

减少连接和/或切换到持久连接也可能有所帮助。

$connection = new Mongo('mongodb://localhost', array('persist' => 
'php'));

Source

相关问题