2011-09-30 59 views
2

我正在用MongoDB/PHP構建一個webapp,並且一切都很順利......除了一件事。MongoDB連接與PHP在空閒時間後下降

我的數據庫連接不穩定。經過X次的時間,當我刷新頁面時,我收到錯誤,因爲查詢失敗。我檢查了mongod.exe,我看到的是「從127.0.0.1接受的連接」 - 然後我回去,再次刷新,一切都運行良好。

這可能是什麼原因造成的?數據庫連接問題是我從來沒有在MySQL中處理過的事情 - 但這是一個完全不同的野獸。

+0

你在運行什麼操作系統?你如何從PHP連接到mongo? – Leopd

+1

我在Windows 7 64位上。像這樣連接: '試試{ \t \t \t $ this-> db = new Mongo(); \t \t} catch(MongoConnectionException $ e){ \t \t \t die('Mongo could not connect。'); \t \t}'它只是'$ this-> db = new Mongo();' –

+0

它是「無法發送查詢:無錯誤」錯誤?如果是,請在此處查看(https://groups.google.com/group/mongodb-user/browse_thread/thread/71aa93e01dfd7f65/a67fae24cbe4cc1c)。並檢查你有最後更新的驅動程序。 – AlphaB

回答

1

我強烈建議您在unix環境中使用mongodb進行開發,因爲它們最經常更新代碼,您不必擔心奇怪的錯誤。很久以前,我決定在Windows中做開發太不方便,並將我的工作環境移至linux。如果這聽起來令人生畏,那麼您可以考慮通過samba使用本地掛載運行虛擬機,以便您可以直接在本地計算機上的Linux服務器上運行。然後你會有一個類似於你的製作環境的環境。希望這是有幫助的。