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