2011-09-30 3 views
2

MongoDB/PHP로 webapp을 구축하고 있으며 모든 것이 훌륭합니다 ... 단 하나만 빼고.유휴 시간 후 PHP가 MongoDB에 연결됨

데이터베이스 연결이 불안정합니다. X 시간이 지나면 쿼리가 실패하기 때문에 페이지를 새로 고칠 때 오류가 발생합니다. 나는 mongod.exe를 확인하고 내가 볼 수있는 것은 "Connection accepted 127.0.0.1"입니다. - 다시 돌아가서 다시 새로 고치면 모든 것이 잘 돌아갑니다.

이 문제의 원인은 무엇일까요? 데이터베이스 연결 문제는 MySQL에서 다룰 수 없었던 것이지만 완전히 다른 짐승입니다.

+0

실행중인 OS는 무엇입니까? 어떻게 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

유닉스 환경에서 mongodb로 개발하는 것이 가장 좋습니다. 코드를 자주 업데이트하면 이상한 버그에 대해 걱정할 필요가 없습니다. 오래 전 나는 창안에서 dev를하는 것이 너무 불편하다고 결정하고 내 작업 환경을 리눅스로 옮겼습니다. 이 말을 듣지 못하면 samba를 통해 로컬 마운트 된 가상 시스템을 실행하여 로컬 시스템의 Linux 서버에서 직접 실행할 수 있습니다. 그러면 제작 환경과 비슷한 환경을 갖게됩니다. 희망이 도움이됩니다.

관련 문제