AsSQL:一个旨在使 PHP 中的异步 MySQL 查询更容易的库

时间:2024-06-30 14:10:49
【文件属性】:

文件名称:AsSQL:一个旨在使 PHP 中的异步 MySQL 查询更容易的库

文件大小:166KB

文件格式:ZIP

更新时间:2024-06-30 14:10:49

PHP

数据库 一个旨在使 PHP 中的异步 MySQL 查询更容易的库。 你为什么创造这个? PHP 支持使用 MySQLi 进行异步 MySQL 查询(即套接字上的非阻塞异步 I/O)。 这是一个不错的功能; 但我发现很难管理,不得不轮询所有等待的连接。 这样做的目的是使程序员能够使用指定的匿名回调函数开始查询,一旦查询完成并轮询,该函数将自动调用。 你需要知道的细节 该库需要mysqlnd (mysql 本地驱动程序),因为默认驱动程序不支持异步 MySQL! 理想情况下,我们有第二个线程等待所有连接上的活动。 不幸的是,我们在 PHP 中没有用户态线程的奢侈(除非您想尝试 pthreads 并使这个线程安全 - 继续)。 因此,您需要在代码中添加一些内容来定期检查查询的状态。 目前我能想到两种方法来实现这一点,如果有更多方法,请告诉我。 最好的方法将特定于您的应用程序。 第一个是循


网友评论