是否存在可以在C或C++应用程序中使用的MySQL异步连接器?我正在寻找可以插入反应器模式中的东西,并且是用Boost.Asio编写的。
[编辑:]不能在线程中运行同步连接器。
是否存在可以在C或C++应用程序中使用的MySQL异步连接器?我正在寻找可以插入反应器模式中的东西,并且是用Boost.Asio编写的。
[编辑:]不能在线程中运行同步连接器。
这里是原始文章链接,介绍如何进行异步mysql查询。
以下是更新后的文章链接,介绍如何使用C API进行异步mysql查询:
http://jan.kneschke.de/projects/mysql/async-mysql-queries-with-c-api/
[在线程中运行同步连接器不是一个选项 想一想:你正在使用的libmysqlclient / mysqlclient.dll进行同步套接字调用。操作系统调度程序将正确地切换到另一个线程,直到I/O完成]
这让我很困扰!- '另一个线程'同样可以是第二个同步连接到mysql,并且应该由mysql处理,就像处理另一个客户端一样?我的直觉是,使用多个线程应该可以工作。
MySQL Connector/C++是JDBC 4.0的C++实现
使用MySQL Connector/C++的参考客户包括: - OpenOffice - MySQL Workbench
我知道这是一个老问题,但考虑看看新的Boost.Mysql库:https://anarthal.github.io/mysql/index.html
你有考虑使用 libdrizzle 吗?我只用过一个旧版本,从那时起它还是 drizzle 的独立项目,我测试了异步查询功能,但从未进行任何值得一提的实际基准测试。