Poco::Data::MySQL'数据包乱序”错误
P粉037450467
P粉037450467 2024-03-28 15:50:04
0
1
407

使用 Poco::Data::MySQLPoco::Data::SessionPool 运行多线程 C 应用程序时,出现 ER_NET_PACKETS_OUT_OF_ORDER 错误。错误消息如下所示:

MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_error]: Got packets out of order    [mysql_stmt_errno]: 1156    [mysql_stmt_sqlstate]: 08S01    [statemnt]: ...

应用程序每 100 毫秒从多个线程进行查询。连接由公共 SessionPool 提供。

P粉037450467
P粉037450467

全部回复(1)
P粉195402292

我通过在连接字符串中添加 reset=true 解决了这个问题。但是,正如官方文档中所述,添加此选项可能会导致编码问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!