[英]Are there limitations in mysqli that make it unsuitable for use with AMP or ReactPHP?
我已经看到诸如amphp/mysql和friends-of-reactphp/mysql 之类的库实现了低级 MySQL 协议,并且不依赖任何内置扩展。
鉴于mysqli 支持异步查询,这些异步库不能基于mysqli
有什么理由吗?
最初问为为什么 amphp/mysql 不是基于 mysqli? (关闭)。
嘿 ReactPHP 核心团队成员。 简而言之,您不应该使用它们(您总是可以,但我们强烈建议您不要使用),因为它们的 I/O 未连接到我们的事件循环中。 这意味着它可以阻塞整个循环和所有挂钩到它的东西,直到它完成它所做的一切。
在amphp/mysql
的 GitHub 上由@bwoebi提供:
mysqli_poll()
只是轮询...mysql
。 它不会为您提供将任何其他流与 mysql 数据一起轮询的任何可能性。 mysqli 没有公开事件循环可以使用的底层文件描述符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.