使用Lithium li3 Framework连接到MongoDB

时间:2013-02-06 02:46:59

标签: mongodb lithium

我在Lithium(li3)框架中编写了一个相对简单的应用程序。我使用MongoDB作为数据存储区。我的MongoDB数据库托管在云端 - 在MongoHQ。

我在尝试发布数据时遇到间歇性错误。有时它会起作用 - 但是我会得到一个错误,说明如下:

    Fatal error: Uncaught exception 'MongoConnectionException' with 
message 'connecting to mongodb://USERNAME:PASSWORD@flame.mongohq.com:27052/DATABASENAME failed: 
Operation now in progress' in 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/data/source/MongoDb.php:257 Stack trace: 
#0 /Applications/MAMP/htdocs/quizapp/libraries/lithium/data/source/MongoDb.php(257): Mongo-
>__construct('mongodb://mongo...', Array) #1 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/data/Source.php(90): 
lithium\data\source\MongoDb->connect() #2 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/data/source/MongoDb.php(160): 
lithium\data\Source->_init() #3 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/core/Object.php(93): 
lithium\data\source\MongoDb->_init() #4 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/data/Source.php(73): lithium\core\Object-
>__construct(Array) #5 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/data/source/MongoDb.php(156): 
lithium\data\Source->__construct(Array) #6 /Applications/MAMP/htdocs/quizapp/libra in 
/Applications/MAMP/htdocs/quizapp/libraries/lithium/data/source/MongoDb.php on line 263

我在Mac上运行MAMP。我试图停止并重新启动Apache - 但它似乎没有解决问题。但是,我似乎每10到15次尝试就连接到MongoDB 1。我无法弄清楚任何趋势。

非常感谢任何帮助。

谢谢

尼诺

1 个答案:

答案 0 :(得分:3)

我可以在这里看到两个可能的问题: