mongoDB的phpdriver是否提供按需启动连接的功能?PHP:按需启动mongoDB连接
也许这可以节省一些负担,虽然持续连接已经非常快。
但是,如果有机会优化应用程序,我也会尝试。
另一种方法是调用函数以仅根据需要连接似乎有点棘手,并使我的源代码非常冗余。
mongoDB的phpdriver是否提供按需启动连接的功能?PHP:按需启动mongoDB连接
也许这可以节省一些负担,虽然持续连接已经非常快。
但是,如果有机会优化应用程序,我也会尝试。
另一种方法是调用函数以仅根据需要连接似乎有点棘手,并使我的源代码非常冗余。
链接H Hatfield发布地址这个问题。 Mongo::__construct()有一个默认为true的connect
选项,但您可以指定false来延迟连接。该文档不清楚这是多么懒惰,因为它只保证构造函数将不等待建立连接而返回。
也就是说,你会更好的依靠持续连接,这是正在积极改善。如果在未来主要版本的驱动程序中删除了懒惰连接选项,我不会感到惊讶。
在文档page启动它说的经理时:
此构造方法不执行I/O。连接将在第一次操作执行时按需进行初始化。所以这实际上是你已经需要的。
为什么不写一个类并在需要时调用它?当你第一次实例化它,然后在执行过程中使用持久化。您可能需要更长的时间来连接,而不是在所有执行过程中连接它。 – dicarsio 2012-07-05 14:24:13
看起来像你可以拥有它懒连接:https://jira.mongodb.org/browse/PHP-148?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#issue-tabs – 2012-07-05 15:32:38