首頁  >  問答  >  主體

Poco::Data::MySQL「封包亂序」錯誤

使用 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粉037450467P粉037450467204 天前405

全部回覆(1)我來回復

  • P粉195402292

    P粉1954022922024-03-29 11:15:52

    我透過在連接字串中新增 reset=true 解決了這個問題。但是,正如官方文件中所述,新增此選項可能會導致編碼問題。

    回覆
    0
  • 取消回覆