PHP+;MongoDB:查找多个查询
一般来说,我的脚本非常简单:PHP+;MongoDB:查找多个查询,php,mongodb,asynchronous,Php,Mongodb,Asynchronous,一般来说,我的脚本非常简单: 由queryX在collectionA中完成 在collectionB中由queryX完成(独立于[1]) 继续处理1和2的结果 现在我有延迟:(2)在(1)最终完成之前没有开始 mongodb PHP驱动程序是否提供异步传递查询的选项 假设一个查询需要5秒,两个查询需要5秒。 在我的场景中,这将使脚本的运行时间从10增加到5。MongoDB PHP驱动程序现在无法实现这一点,而且事实上MongoDB数据库本身也不会无序返回结果,因此,如果在数据库级别没有对其的特定
在我的场景中,这将使脚本的运行时间从10增加到5。MongoDB PHP驱动程序现在无法实现这一点,而且事实上MongoDB数据库本身也不会无序返回结果,因此,如果在数据库级别没有对其的特定支持,那么对于驱动程序来说,这将非常困难
我确实相信这样的功能正在开发中,但这是一个重大的转变,所以我不希望它出现在即将推出的开发系列(2.5.x)中,这将导致下一个产品版本(2.6.x)。PHP驱动程序不是异步的,除了为每次调用打开新线程之外,我不建议在第二天说不