2011-12-17 115 views
1

嘗試連接到MongoDB時,我遇到了一個奇怪的錯誤。我在亞馬遜上運行這個mongo服務器。我有多個進程訪問相同的數據庫,那當我得到錯誤。當我運行訪問數據庫的單個進程時,它不會發生。不管怎麼說,這是錯誤:MongoDB錯誤:無法分配請求的地址

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

,並在第51行:

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

的這是什麼意思什麼想法?

回答

1

如果服務器系統用完端口,則可能發生此錯誤。這可能是由於mongodb(1.0.4)中的錯誤或純粹的連接數造成的。

減少連接和/或切換到持久連接也可能有所幫助。

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

Source

+0

謝謝,這似乎已經奏效。奇怪的是,我在研究這個問題時沒有找到那個討論。 – PetersCodeProblems 2011-12-17 20:02:29

相關問題