2012-03-30 5 views
0

나는 간단한 MongoDB 컬렉션을 가지고 있으며 SLIM 마이크로 프레임 워크를 사용하여 RESTful 모바일 백엔드를 개발 중이다. 아주 작은 컬렉션 이후 ODM (Object Document Mapper)을 구현할 필요가 없으며 향후 확장되지 않을 것입니다. 그러나 동시에 Singleton 디자인 패턴에서와 같이 MonogDB 연결을 관리해야합니다. MongoDB를 질의 할 필요가있을 때마다 인스턴스를 생성하지 않습니다.ODM없이 PHP로 MongoDB 사용하기

질문 : PHP에서 제공하는 PECL MongoDB 확장이 연결 풀링을 관리하고이 문제를 처리합니까, 아니면 Singleton 클래스를 작성하고 MongoDB 인스턴스를 관리하기 위해 전적으로 의존해야합니다. 고맙습니다.

+0

1) Singletone은 스크립트가 종료 될 때 연결을 유지하지 않습니다. 2) 싱글 톤 반 패턴이므로 사용을 피하십시오. –

+1

방금 ​​팁을 주셔서 감사 드리며 Singleton 대신 의존성 주입 기술을 사용하는 것이 좋습니다. –

답변

1

풀링이 수행됩니다. http://php.net/mongo.connecting을 참조하십시오. 당신도 영구 연결을 원할 것 같은데.

"싱글 톤"이란 무엇입니까?

+0

죄송합니다. 이름을 입력하지 못했습니다. 싱글턴 http://en.wikipedia.org/wiki/Singleton_pattern –