Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB与PHP的连接在空闲时间后中断_Php_Mongodb_Database Connectivity_Database - Fatal编程技术网

MongoDB与PHP的连接在空闲时间后中断

MongoDB与PHP的连接在空闲时间后中断,php,mongodb,database-connectivity,database,Php,Mongodb,Database Connectivity,Database,我正在用MongoDB/PHP构建一个webapp,一切都很顺利。。。除了一件事 我的数据库连接很脆弱。经过X个时间段后,当我刷新页面时,由于查询失败而出现错误。我检查mongod.exe,我看到的是“从127.0.0.1接受连接”-然后我返回,再次刷新,一切运行良好 这可能是什么原因造成的?数据库连接问题是我在MySQL中从未处理过的问题,但这是一个完全不同的问题 我强烈建议您在unix环境中使用mongodb进行开发,因为他们最频繁地更新代码,您不必担心奇怪的bug。很久以前,我认为在win

我正在用MongoDB/PHP构建一个webapp,一切都很顺利。。。除了一件事

我的数据库连接很脆弱。经过X个时间段后,当我刷新页面时,由于查询失败而出现错误。我检查mongod.exe,我看到的是“从127.0.0.1接受连接”-然后我返回,再次刷新,一切运行良好


这可能是什么原因造成的?数据库连接问题是我在MySQL中从未处理过的问题,但这是一个完全不同的问题

我强烈建议您在unix环境中使用mongodb进行开发,因为他们最频繁地更新代码,您不必担心奇怪的bug。很久以前,我认为在windows中进行开发太不方便了,于是将我的工作环境移到了linux上。如果这听起来让人望而生畏,您可能会考虑通过samba运行一个带有本地装载的虚拟机,这样您就可以直接在本地机器上的linux服务器上运行。然后您将拥有一个类似于生产环境的环境。希望这对您有所帮助。

您正在运行什么操作系统?如何从php连接到mongo?我使用的是64位Windows 7。像现在这样连接:
尝试{$this->db=new Mongo();}catch(MongoConnectionException$e){die('Mongo无法连接');}
在它刚刚开始之前;
$this->db=new Mongo()是否为“无法发送查询:无错误”错误?如果是,请检查此处()。我今天又收到了这个,我做了更多的研究。据我所知,很多Mongo用户都得到了这一点。不知何故,我的扩展比Mongo的Github上的扩展更流行,所以我在别处寻找新版本。我从php.net页面下载了“PHP5.3VC9线程安全Mongo扩展”,它比github和我以前的安装更新。我希望这能解决问题。我会不断更新这个帖子。谢谢