[英]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.