我已经看到诸如amphp/mysql和friends-of-reactphp/mysql之类的库实现了底层MySQL协议,并且不依赖任何内置扩展。
鉴于mysqli supports async queries,为什么这些异步库不能基于mysqli
?
最初要求为Why isn't amphp/mysql based on mysqli?(关闭)。
答案 0 :(得分:1)
嘿,ReactPHP核心团队成员在这里。简而言之,您不应该使用它们(您总是可以使用,但我们强烈建议您不要使用它们),因为它们的I / O不会与事件循环挂钩。这意味着它可以阻塞整个循环,并阻塞所有循环,直到完成所有操作为止。
答案 1 :(得分:0)
礼貌@bwoebi on amphp/mysql
's GitHub:
mysqli_poll()
只是在轮询...mysql
。它不会给您提供任何其他可能性来与mysql数据一起轮询其他流。 mysqli没有公开事件循环可以使用的基础文件描述符。