利用 MySQL 本机驱动程序,您可以将
MYSQLI_ASYNC
标志与 mysqli_query
函数结合使用来进行并行、异步 MySQL DB 调用。
我知道这一切是如何工作的,但我真正希望能够做的是以某种方式使用
MYSQLI_ASYNC
标志与 PHP 中的准备好的语句集函数。
这可能吗?如果可以,如何实现?
无法将
MYSQLI_ASYNC
与准备好的语句一起使用。
异步功能(
mysqli_poll()
和 mysqli_reap_async()
)是作为一种实验性功能而开发的。它从未完全完成,而且也不是超级稳定。有人建议最终完成此功能,有些人声称这可能是相对于 PDO 的唯一优势,但对此功能没有足够的兴趣来完成它。
使用非 mysqli 特定的适当的异步解决方案会更好。有许多可用的库和 Fiber PHP 扩展可以让您实现此功能。毕竟,它并不是 MySQL 或 mysqli 特有的东西。