gpt4 book ai didi

蛋糕PHP/MongoDB : Read periodically fails

转载 作者:可可西里 更新时间:2023-11-01 10:34:56 24 4
gpt4 key购买 nike

我正在尝试使用 cakephp-mongodb driver from ichikaway 在 Ubuntu 11.10 和 CakePHP 1.3 上使用 MongoDB ,但我看到持续存在的连接问题。

我的模型很简单。我正在尝试连接和读取

    $this->loadModel('Mongo.Mpoint');
$data = $this->Mpoint->find('first');

但是结果不一致。服务器返回的大部分时间

Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

然而,发布一次刷新或快速连续多次刷新最终会提供预期的返回数据。感觉服务器要 sleep 了,需要被唤醒,因为反复按 return 不会产生错误,但这是主观的。崩溃发生在查找中,而不是连接本身。

我在服务器上安装了 rockmongo,它从不连接失败。如果我将连接指向不同的服务器(相同版本的 mongo,但在 centos 上),我也会看到相同的行为,所以我不认为问题出在 mongodb 本身。

我曾尝试将连接设置为持久连接并直接设置超时,但都没有成功。

我的同事也有一个直接在 centos 服务器上运行的应用程序副本,他说他最初看到了这个问题,但“它消失了”。

据我所知,问题最有可能出现在 cakePHP 层,因为不同服务器之间的连接会产生相同的结果,并且在 PHP 中直接连接是没有问题的,但是放置诊断程序不会显示任何立即可用的东西。看到一个完整的 PHP 崩溃而没有从服务器返回任何有用的东西是相当奇怪的。有没有其他人之前看到过这种行为并修复了它?

最佳答案

尝试更新 Mongodb php 驱动程序。我遇到了同样的问题,我刚从 1.2.7 升级到 1.2.9 似乎已经解决了。

仅供引用我正在使用

关于蛋糕PHP/MongoDB : Read periodically fails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9401287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com