Poco::Data::MySQL「封包亂序」錯誤
P粉037450467
P粉037450467 2024-03-28 15:50:04
0
1
400

使用 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學習者快速成長!