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

发布于 2024-12-21 13:31:36 字数 484 浏览 0 评论 0原文

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

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

在 /var/www/html/dev/folder/process.php:151和第 51 行

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

:您知道这意味着什么吗?

I am running into a weird error when trying connect to mongodb. I am running this mongo server on amazon. I have multiple processes accessing the same database and thats when I get the error. It doesn't happen when I run a single process accessing the db. Anyways, this is the error:

PHP Fatal error: Uncaught exception 'MongoConnectionException' with
message 'connecting to
mongodb://(username):(password)@(server):(port)/(db) failed: Cannot
assign requested address' in /var/www/html/dev/folder/process.php:151

and on line 51:

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

any ideas of what this means?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尸血腥色 2024-12-28 13:31:36

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

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

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

来源

That error can occur if the server system runs out of ports. That can be caused from a bug in mongodb (1.0.4) or just by the pure number of connections.

Reduce connections and/or switching to persistent connections might help as well.

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

Source

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文