mongoDB的phpdriver是否提供了按需启动连接的功能。
也许这可以节省一些负担,尽管持久连接已经非常快。
但是,如果有机会优化应用程序,我也会尝试这样做。
替代方案,调用函数仅按需连接似乎有点棘手,使我的源代码非常多余。
答案 0 :(得分:1)
发布的链接H Hatfield解决了这个问题。 Mongo::__construct()有connect
选项,默认为true,但您可以指定false来延迟连接。文档不清楚这是多么懒,因为它只保证构造函数将返回而不等待建立连接。
那就是说,你最好依靠持续连接,这些连接正在积极改进。如果在未来的主要版本的驱动程序中删除了延迟连接选项,我不会感到惊讶。
答案 1 :(得分:0)
在启动管理器时,文档page上显示:
此构造函数不执行I / O.执行第一个操作时,将根据需要初始化连接。所以这实际上就是你所需要的。