簡體   English   中英

mysqli 是否有限制使其不適合與 AMP 或 ReactPHP 一起使用?

[英]Are there limitations in mysqli that make it unsuitable for use with AMP or ReactPHP?

我已經看到諸如amphp/mysqlfriends-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM